你不如用Hyperlink,在hyperlink的navigateurl下写下javascript:return confirm('你确定吗?');
这样完全可以实现你们的功能.

解决方案 »

  1.   

    你把它放入Page_Load就行了.不要放入事件里.
    当点击Button时,它会运行return confirm('你确定吗?');的客户端代码.
      

  2.   

    这个 客户端的 Onclick 和 服务端的 Onclick 是不同的喔。
      

  3.   

    生成的HTML语言如下:但是第二个onclick事件却没有执行.<input type="submit" name="Button1" value="添 加" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="Button1" class="button" onClick="return confirm('你确定吗?');" style="width:65px;" />
      

  4.   

    你是不是代码和页面合在一起的,前一个onlick事件是服务器端事件吧。
    我是用代码分离的,运行了没有问题啊。成生的HTML语句是这样的:
    <input type="submit" name="Button1" value="Button" id="Button1" onclick="javascript:return confirm('你确定吗?');" />
    希望能对你有所帮助。
      

  5.   

    源码如下:页面代码:<asp:Button id="Button1" runat="server" Text="添 加" Width="65px" CssClass="button"/>处理代码:Button1.Attributes["onClick"]="return confirm('你确定吗?');";为什么我的不行呢?并且在HTML的源代码如下:谁能给个实例啊  [email protected]
    <input type="submit" name="Button1" value="添 加" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="Button1" class="button" onClick="return confirm('你确定吗?');" style="width:65px;" />
      

  6.   

    改为:
    <script language="javascript">
    function Form1_onsubmit()
    {
    if(document.activeElement.id=='Button1')
    {
    if(confirm('你确定吗?'))
    {return true;}
    else
    {return false;}
    }
    }
    </script>
    将此代码加入<form id="form1" onsubmit="return Form1_onsubmit()" method="post" runat="server">
      

  7.   

    TO: qi2008(霜叶)  改成你的是可以,但是我不想要这种方式的确认.你能帮我改一改我写的那么确认吗?
      

  8.   

    请试:Button1.Attributes["onMouseDown"]="return confirm('你确定吗?');";
      

  9.   

    TO:csqok(csq) 可以弹出 但是按钮提交要执行的函数却没有执行.框弹出后,页面无变化.
      

  10.   

    Button1.Attributes["onClick"]="javascript:if (typeof(Page_ClientValidate) == 'function'){ if(Page_ClientValidate()) return window.confirm('你确定吗?')};";
      

  11.   

    TO:csqOK用你的方法 会有两个onclick事件. 并且IE提示脚本出错,但是还是没有提示出现.
      

  12.   

    我用这个来试,可以喔:<script>
    void page_load(Object sender, EventArgs e) {
      Button1.Attributes["onClick"] = "javascript:return confirm('测试?');";
    } void Button1_Click(object sender, EventArgs e) {
      Response.Write ("成功。");

    </script><html>
    <body>
      <asp:Button id="Button1" onClick="Button1_Click" runat="server" />  
    </body>
    </html>