小编lev*_*y92的帖子

如何通过Asp.net中的命令参数传递多个值?

我有带有CommandArgument属性的ImageButton,它具有多个Eval值.当我单击其中一个时,我想将值传递给ImageButton2_Click事件,但它不起作用,因为Command参数为null.

<div class="sag-re-icerik" id="icerik2" runat="server">Lorem ipsum dolor sit amet, consectetur commodo et convallis et, auctor viverra metus. Aenean pharetra, arcu nec viverra mollis, turpis neque feugiat massa, non dapibus neque nunc ac orci. </div>
    <div class="oy-verme">
        <div class="yildiz"><asp:ImageButton ID="ImageButton4" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" onclick="ImageButton2_Click" Width="20px"  style="position: relative; top: 13px; left:6px; float:left;  "    commandArgument='<%#Eval("sdasdas") + ","+Eval("fafasfa") %>' /></div>
        <div class="yildiz"><asp:ImageButton ID="ImageButton5" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" onclick="ImageButton5_Click" Width="20px"  style="position: relative; top: 13px; left:8px; float:left;" commandArgument='<%#Eval("row[0].ToString()") + ","+Eval("row[1].ToString()") %>'/></div>
        <div class="yildiz"><asp:ImageButton ID="ImageButton6" runat="server" Height="19px" ImageUrl="~/images/yildiz.png" …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net imagebutton commandargument

27
推荐指数
1
解决办法
10万
查看次数

当我在gridview中单击linkbutton时,如何获得行索引

我必须定位当我clik链接按钮获取行的索引.但是,我无法得到它.

我的c#代码:

 int rowIndex = Convert.ToInt32(e.CommandArgument);
Run Code Online (Sandbox Code Playgroud)

当代码到达这里时会出现错误({"输入字符串格式不正确."})但是,例如当我单击buttonfield时它会起作用.我该怎么做?

asp.net代码

  <asp:TemplateField>
           <ItemTemplate>
               <asp:LinkButton ID="LinkButton2" runat="server" CommandName="View"><%#Eval("RSS_Title") %></asp:LinkButton>
           </ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview

3
推荐指数
1
解决办法
1万
查看次数

如何解决sql查询中的最大长度错误(太长)c#

我有一个包含sql语句的方法.它是

    public Boolean addRSS(string RSS_title, string Description, DateTime datetime, string RSS_Link, string user_name, float rate)
    {


        // Console.WriteLine(MyString.Remove(5, 10));
       // string a = date.ToString().Replace('.', '-');
        Boolean res = false;
        string sql = "INSERT INTO My_RSS ( RSS_Title,RSS_Description,RSS_Date,RSS_Link,RSS_Rate,UserName) values('" 
            +
            RSS_title + "','" +
            "FFFFFFFFFFFFFFFFFFFFFFFFFAAASDASDASDASD" +
            "', SYSUTCDATETIME(),'" +
            RSS_Link + "'," +
            rate + ",'"+
            user_name +  
            "')";
        try


        {


            // hasan = hasan.Insert(c, hasan);

            SqlCommand cmd = new SqlCommand(sql, Connect());
            cmd.ExecuteNonQuery();
            res = true;
        }
        catch (Exception)
        {
            res …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server-2008

2
推荐指数
2
解决办法
3万
查看次数

当我打开不支持回调的网页时,如何解决?

当我进入页面时,我可以毫无问题地获取所有数据我的sql工作正常,但是当我进入页面时,它给出错误(第一个下拉列表值0):

“TemplateField 不支持回调,因为某些控件无法在回调中正确更新。请关闭“GridView1”上的回调。”

Page Load c#3:   

if (!IsPostBack)
{
    DBConnection db=new DBConnection();
    ArrayList listdrp = new ArrayList();
    ArrayList listurl = new ArrayList();
    listdrp.Insert(0, "SharedItems");

    listdrp.Insert(1, "SyndicationItems");
    listdrp.Insert(2, "All Items");

    DropDownList1.DataSource = listdrp;

    DropDownList1.DataBind();

    GridView1.DataSource = db.getGroupRSS( groupName, DropDownList1.SelectedIndex);
    GridView1.DataBind();

}

//sql side
public DataSet getGroupRSS( string name, int drpIndex)
{
    string sql="";

    if (drpIndex == 0)
    {
        //SQL string to count the amount of rows within the OSDE_Users table
        sql = "SELECT [RSS_Title], [RSS_ID], R.Syndication, R.Category FROM RSS AS R …
Run Code Online (Sandbox Code Playgroud)

c# gridview

0
推荐指数
1
解决办法
2853
查看次数