前台是:
<asp:button id="B1" runat="server" CommandArgument="1" CommandName="B1" Text="投票" OnCommand="B_Command"></asp:button>后台是:
Public Sub B_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
连接数据库并处理,这里的代码能正常工作。
问题:希望在连接数据库前先弹出一个确认对话框,如果是“确认”再进行数据库处理,否则停止。
后台代码应如何写?  谢谢

解决方案 »

  1.   

    this.B1.Attributes.Add("onclick","return confirm('确定要操作吗?');");
      

  2.   

    我这是C#的,VB我不清楚语法。具体结构应该和
    this.B1.Attributes.Add("onclick","return confirm('确定要操作吗?');");
    差不多吧!
      

  3.   

    VB也是差不多是这样的
    在页面载入时即page_load事件中给按钮添加此属性B_Command.Attributes.Add("onclick","javascript:return confirm('确认要做');")
      

  4.   

    现在是这样:
    Public Sub B_Command(ByVal sender As O**ect, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
       Response.Write("<script language='javascript'>confirm('您投票吗?');</script>")
       连接数据库并处理
    End sub由于 Response.Write 不返回值,没法用if 判断,无论点“确认”还是“取消”都会连接数据库, 现在如何让点“取消”后跳过数据库连接?   谢谢! 
      

  5.   

    由于我用了 OnCommand 方法,
    B_Command.Attributes.Add("onclick","")   这个 onclick 就好像不起作用了,怎么办?