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