我在 UserControl 上有按钮和 GridView。当我按下按钮时,它将在 PageLoad 函数中执行。但是当我在 GridView 中单击选择时,它在 PageLoad 中无法使用相同的按钮。
if (!IsPostBack){}
else{
string str_btn = null;
if (Request.Form.Keys[Request.Form.Keys.Count - 1]!=null)
str_btn=Request.Form.Keys[Request.Form.Keys.Count - 1].ToString();
if(!string.IsNullOrEmpty(str_btn))
handleClick(str_btn);
else
Response.Redirect("../Ipservice/IpserviceDevices.aspx?btn=ipservice", false);
}
您有解决此问题的任何解决方案吗?
我想知道你是否分享你的知识
IpInterfaceUC 用户控制
<div id="dvChannel" runat="server">
<asp:GridView ID="gvChannelUC"
OnRowCommand="gvChannelUC_RowCommand"
OnSelectedIndexChanged="gvChannel_SelectedIndexChanged"
/>
</div>
IPServices 页面 CodeBehind
if (!IsPostBack){
}else
{
string str_btn = Request.Form.Keys[Request.Form.Keys.Count - 1].ToString();
handleClick(str_btn);
}
问题
它总是显示str_btn为null。如果我单击Button,它将显示按钮的id。但是当我在GridView单击Select时,它显示str_btn为null。当我们单击select时应该显示GridView的id。
感谢您的任何解释。