2014-01-27 5 views
0

У меня есть веб-приложение, которое имеет gridview с первым столбцом как флажок.HtmlInputCheckbox onselect событие не будет вызвано

<asp:TemplateField HeaderText="Select" > 
    <HeaderTemplate > 
     <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" /> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <input id="chkSelect" name="chkboxSelect" runat="server" type="checkbox" onclick='CheckedChanged'/>   
    </ItemTemplate> 
</asp:TemplateField> 

А также есть onselect событие для ввода (флажок), записанная в коде позади, где я остановлюсь строку в зависимости от того, отмечен флажок или нет.

Проблема заключается в том, когда я устанавливаю флажок ввода, событие onselect не вызывается. Кто-нибудь знает, что вызывает эту проблему?

Заранее спасибо.

ответ

0

Использование жерех: флажок с AutoPostBack = верно вместо управления HTML

+0

ItemTemplate имеет HTML типа флажок – Arpit

+0

При использовании жереха: Флажок Я получаю странные проблемы HTTP: // stackoverflow.com/questions/20801455/selecting-a-gridview-row-not-working-in-ie-but-works-in-firefox – arjun

+0

затем попробуйте эту ссылку для IE error http://forums.asp.net/ t/1958701.aspx? Выбор + a + gridview + с + checkbox + как + first + row + not + working + in + IE +, но + works + in + Firefox – Arpit

0

использовать этот код. заменить HTML входа в осины: флажок на ItemTemplate и назначить новое событие OnCheckedChanged вместо OnClick события

<asp:TemplateField HeaderText="Select" > 
<HeaderTemplate > 
     <asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" /> 
</HeaderTemplate> 
<ItemTemplate> 
     <asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="true" OnCheckedChanged='CheckedChanged'/> 
</ItemTemplate> 

+0

При использовании asp: checkbox Я получаю странную проблему http://stackoverflow.com/questions/20801455/selecting-a-gridview -строка-не-работать-в-т-а-работ-в-светлячок – arjun