读书人

Datagrid中模板列中点删除确认提示框的

发布时间: 2012-02-10 21:27:42 作者: rapoo

Datagrid中模板列中点删除确认提示框的取消失效
现在可以正常出现确认删除的提示框,但是无论点击取消或者确认都会执行删除,更奇怪的是这个问题即使在同一台机器上面有时出现而有时就正常,在别人机器上面试验是正常的,即点取消就return false不执行删除了

请大家帮忙分析下原因,代码如下:

aspx页中
<asp:TemplateColumn HeaderText= "操作 ">
<ItemStyle Width= "50px "> </ItemStyle>
<ItemTemplate>
<asp:LinkButton ID= "lbDelete " CommandName= "Delete " Runat= "server " CausesValidation= "false "> 删除 </asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>


后台.cs中代码
//绑定
private void dgAlbumList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
LinkButton delBttn = (LinkButton)e.Item.FindControl( "lbDelete ");
delBttn.Attributes.Add( "onclick ", "javascript:return confirm( '确定删除? '); ");
}
}


[解决办法]
Attributes.Add( "onclick ", "return confirm( '真的删除这个权限吗? ') ");
不用 javascript。 看看
[解决办法]
delBttn.OnClientClick = "javascript:return confirm( '…… ') ";
[解决办法]
你调试状态下看看是否正常
[解决办法]
我也遇到过这样的问题,我在IE6里就出现你说的情况,在FireFox,遨游里就没有,我觉得是IE那里设置不对!
[解决办法]
关掉IE重新打开就没问题了吧,呵呵。
delBttn.OnClientClick = "return confirm( '…… ') ";这样应该没问题
[解决办法]
delBttn.Attributes.Add( "onclick ", "javascript:if(confirm( '确定删除? ')){return true}else{return false}; ");
[解决办法]
this.Attributes.Add( "onclick ", "return confirm( '真的删除这个权限吗? ') ");
[解决办法]
是IE坏了..不用检查了...
IE的核心被破坏了...
[解决办法]
把你的flashget更新了
[解决办法]


学习


帮顶

读书人网 >asp.net

热点推荐