GirdView明明設置了SelectedIndexChanged事件
但為什么選擇GirdView行的時候總是不觸發這個事件呢?
我有4個GirdView,就這1個不行
代碼都對.事件,代碼都一樣的.就是GirdView不同.
有沒有人之前遇過這樣的問題啊- -?
.aspx
<asp:GridView ID="gvGroup" runat="server" CssClass="tableCommonStyle" AllowPaging="True"
                                                    AutoGenerateColumns="False" PageSize="5" Width="650px" OnSelectedIndexChanged="gvGroup_SelectedIndexChanged">
.cs
        Session["UpdateID"] = ((Label)gvGroup.Rows[gvGroup.SelectedIndex].Cells[0].FindControl("lblId")).Text;
        string temp = Session["UpdateID"].ToString();

解决方案 »

  1.   

    发生在单击某一行的“选择”按钮,GridView 控件对相应的选择操作进行处理之后。 
      

  2.   

    在事件GridView1_RowCommand一样可以获取你要的值!
    e.CommandArgument表示你选的行。其他的和你自己的处理是一样的吧!
      

  3.   

    如果你的GridView1_RowCommand事件寫了東西,就執行GridView1_RowCommand了
      

  4.   


    我知道....
    但我選擇了後為什么沒有觸發呢...就是貼出來的那段    protected void gvGroup_SelectedIndexChanged(object sender, EventArgs e)
        {
            Session["UpdateID"] = ((Label)gvGroup.Rows[gvGroup.SelectedIndex].Cells[0].FindControl("lblId")).Text;
            string temp = Session["UpdateID"].ToString();
        }
    會不會是有其它的原因影響的事件??
      

  5.   

    如果你的GridView1_RowCommand事件寫了東西,就執行GridView1_RowCommand了
      

  6.   

    我找到原因了!因為換了個按鈕
    忘了把按鈕的CommandName屬性設置為Select暈死....
    謝謝各位的幫忙!散分啦....
      

  7.   

    选择不是说像CS的表示点一下那行就选择了,BS里面需要做个链接或者按钮,点一下才表示选中如果用第三方控件的话,可以直接选择