虽然我知道网页的运行方式,但还是提一下这个问题!大家都是怎么做的
如我有ASP.NET C#代码更改SQL数据库是一记录的状态
如表
ID  (IsPay)是否支付
1     1
2     0
如现在过程为删除记录1
btn_dll()
{
   //读出记录1的IsPay值
    if(IsPay==1)  //当为已经付款时提示
    {
        //在这里用对话框判断如js:IsDll=return confirm('账单已经付款,是否删除')
        if(IsDll)
        {
            //删除记录
        }
    }
}
当想有上面的功能的时候大家是怎么做的
谢谢

解决方案 »

  1.   

    楼主,一般是这样的,弹出一个confirm窗口是用js没错,但是是在前台客户端触发的一个事件,当你确认的时候通常是调用一个表单的提交过程,在.net中或者是某个按钮的点击事件,这个可以用 button.click()来实现,是js哦,如果你做ajax应用的话就更好说了,呵呵
      

  2.   

    在.net中不是这样:
            //在这里用对话框判断如js:IsDll=return confirm('账单已经付款,是否删除')
            if(IsDll)
            {
                //删除记录
            }
    而是用js访问,如果为true,就执行button.click()事件;为false,不执行事件.
      

  3.   


    pageload里添加btn.Attributes.Add("onclick","javascript:return confirm('账单已经付款,是否删除'?');");
      

  4.   

    给你介绍两种方法,第一种是在判断的时候直接用Page.IsRegisticsClientBlock(具体不一定拼写正确),来注册脚本代码,第二种方法是用第三方的控件,Wakisoft.Web.UI.WebControls.WebMessageBox.dll,网上随便一搜就可以了,我一般都用那个来实现,希望对你有帮助
      

  5.   

    看来不用说了,还是使用
    btn.Attributes.Add("onclick","javascript:return confirm('账单已经付款,是否删除'?');");
    只是使用方式不太一样
      

  6.   

    IsPay最好传到客户端去判断.btn.Attributes.Add("onclick","javascript:return Check();");function Check()
    {
        if("<%=IsPary%>" == "1")
       {
         return confirm("aaaaaaa");
    }
    }
      

  7.   

    net2.0在html代码页面,直接
    <asp:Button id="delBtn" runat='server' Text='删除' onClientClick="return confirm('账单已经付款,是否删除?');" />
      

  8.   

    onClientClick="return confirm('账单已经付款,是否删除?');"