在gridview加了个模板列,设置了 OnClientClick的提示按钮                <asp:TemplateField>
                    <ItemTemplate>                       
                        <asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete" OnClientClick='return confirm("将删除“<%# Eval("f1") %>”,继续吗?");' CausesValidation="False">删除</asp:LinkButton>                  
                    </ItemTemplate>
                </asp:TemplateField>根本不出提示信息,直接删除了,不知是怎么回事?

解决方案 »

  1.   

    CommandName="Delete" delete好像是关键字,改成del看看,CausesValidation="False"这个是什么,删掉看看。
      

  2.   

    就如楼上说的,看上去是个中文符号,改一下试试,然后CommandName="delete",改个名字试试
      

  3.   

    还没解决么?改成这样看看。OnClientClick='return confirm('将删除“<%# Eval("f1") %>”,继续吗?');'
      

  4.   

    'return confirm("将删除“'+<%# Eval("f1") %>+'”,继续吗?");' 试试看这样行不行..
      

  5.   

    OnClientClick="{if(confirm("将删除“'+<%# Eval("f1") %>+'”,继续吗?")){return true;}return false;}"应该写成这样。
      

  6.   

    OnClientClick="{if(confirm("将删除“'+<%# Eval("f1") %>+'”,继续吗?")){return true;}return false;}"
    应该写成这样
      

  7.   

    CausesValidation 该属性应用在Web服务器控件。
    设置CausesValidation 为True的控件得到焦点时将引发验证事件发生
      

  8.   

    GridView还这样绑定事件,
    后台DataBound事件里绑定啊
      

  9.   


    OnClientClick="javascript:return confirm('确定要删除当前记录吗?');"这样的OK