Не удается получить событие 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, когда мы нажимаем кнопку выбора.

Спасибо за любое объяснение.

0 ответов

Другие вопросы по тегам