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();
但為什么選擇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();
e.CommandArgument表示你选的行。其他的和你自己的处理是一样的吧!
我知道....
但我選擇了後為什么沒有觸發呢...就是貼出來的那段 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();
}
會不會是有其它的原因影響的事件??
忘了把按鈕的CommandName屬性設置為Select暈死....
謝謝各位的幫忙!散分啦....