Javascript不触发gridview的回发事件复选框 [英] Javascript is not firing post back event for the gridview check box

查看:66
本文介绍了Javascript不触发gridview的回发事件复选框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI
我有一个网格和一个网格中的复选框,当复选框被选中时,我想调用javascript进行确认,例如您确定,如果用户单击是",那么我想使用onchecked更改进入服务器端.但是,javascript正在触发,但是当我调用javascript时,发回不会发生.在正常情况下,oncheckchange正在调用.
请在这方面提供帮助;
这是我的代码:

HI
I am having a grid and a checkbox in the grid when checkbox is checked i want to call a javascript for confimation like are you sure and if user clicks on yes then i want to go for the server side using onchecked change. But javascript is firing but post back not happens when i call javascript .in normal case oncheckchange is calling.
Please help in this regards;
here is my code:

<asp:GridView ID="GridView1" runat="server">
       <Columns>
       <asp:TemplateField>
       <ItemTemplate>
            <asp:CheckBox ID="chkBox" runat="server"

 oncheckedchanged="CheckBox1_CheckedChanged"

     AutoPostBack="true" onclick="javascript:return Ischecked(this)" />
       </ItemTemplate>
       </asp:TemplateField>
        <asp:TemplateField>
       <ItemTemplate>
           <%--<asp:Button ID="Button1" runat="server" Text="Button" CommandName="Hai"  CommandArgument='<%# ((GridViewRow) Container).RowIndex %>'/>--%>
       </ItemTemplate>
       </asp:TemplateField>
       </Columns>
       </asp:GridView>


在javascript


in javascript

function Ischecked(ID) {
        var message1;
        if (ID.checked == true) {
            message1 = "ARE U Sure";
        }
        return confirm(message1) ;
    }

推荐答案

尝试一下:

将您的javascript函数更改为:

Try This:

Change your javascript function to:

function Ischecked(ID) {
        var message1;
        if (ID.checked == true) {
            message1 = "ARE U Sure";
        }
        if(confirm(message1))
        {
             __doPostBack();
        }
    }



这可以解决您的问题.



This may solve your problem.


<b>in grid view for check box change this line</b>

<asp:CheckBox ID="chkBox" runat="server"

 oncheckedchanged="CheckBox1_CheckedChanged"

     AutoPostBack="true" onclientclick="javascript:return Ischecked(this)" />
       </ItemTemplate>



这可能会解决您的问题



this may solve your problem


这篇关于Javascript不触发gridview的回发事件复选框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆