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更新了
------解决方案--------------------    学习     
 帮顶