首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Datagrid中模板列中点删除确认提示框的取消失效解决方案

2012-02-10 
Datagrid中模板列中点删除确认提示框的取消失效现在可以正常出现确认删除的提示框,但是无论点击取消或者确

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更新了
[解决办法]


学习


帮顶

热点排行