Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复选框未在带有javascript消息的Gridview中激发_Javascript_Asp.net_Gridview - Fatal编程技术网

复选框未在带有javascript消息的Gridview中激发

复选框未在带有javascript消息的Gridview中激发,javascript,asp.net,gridview,Javascript,Asp.net,Gridview,我在gridview中有一个复选框。 在CheckChanged事件中,它向数据库发送更新。它工作正常,直到我添加了一条消息询问用户是否希望继续 单击复选框时,将显示消息,用户单击OK,并且不会触发checkchanged事件。但是,当刷新页面时,将触发checkchanged事件 我尝试了很多组合,但似乎没有任何效果 这是带有两个复选框的gridview: 添加如下属性以使其正常工作。它将返回true确认对话框单击确定,返回false确认对话框取消单击 protected void GV_I

我在gridview中有一个复选框。 在CheckChanged事件中,它向数据库发送更新。它工作正常,直到我添加了一条消息询问用户是否希望继续

单击复选框时,将显示消息,用户单击OK,并且不会触发checkchanged事件。但是,当刷新页面时,将触发checkchanged事件

我尝试了很多组合,但似乎没有任何效果

这是带有两个复选框的gridview:


添加如下属性以使其正常工作。它将返回
true
确认
对话框
单击确定,返回false确认
对话框
取消单击

protected void GV_ItemDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row is GridViewRow & e.Row.RowType == DataControlRowType.DataRow)
        {
            GridViewRow Item = e.Row as GridViewRow;

            CheckBox ckMarker1 = (CheckBox)e.Row.FindControl("ckMarker1");
            CheckBox ckMarker2 = (CheckBox)e.Row.FindControl("ckMarker2");

            ckMarker1.Attributes.Add("onclick", "if (!confirm('Do you want to proceed with the changes')) return false;");
            ckMarker2.Attributes.Add("onclick", "if (!confirm('Do you want to proceed with the changes')) return false;");
        }
    }

您的
gridview
是否在任何
updatepanel
中?是的,gridview在更新面板中