Не удается получить событие Select в GridView в userControl
У меня есть кнопка и GridView на UserControl. Когда я нажимаю кнопку. Он будет выполнять функцию 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 UserControl
<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. Если я нажимаю кнопку, он показывает идентификатор кнопки. Но когда я нажимаю кнопку Выбрать в GridView, он показывает, что str_btn равен нулю. Должен отображаться идентификатор GridView, когда мы нажимаем кнопку выбора.
Спасибо за любое объяснение.