我在UserControl上有按钮和GridView。 当我按下按钮时,它将在PageLoad功能中执行。 但是当我单击GridView中的select时,它在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 UserControl
<div id="dvChannel" runat="server">
<asp:GridView ID="gvChannelUC"
OnRowCommand="gvChannelUC_RowCommand"
OnSelectedIndexChanged="gvChannel_SelectedIndexChanged"
/>
</div>
IP服务页面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。当我们点击选择时,应该显示GridView的id。
感谢您的解释。