我想实现的效果是这样的,首先有两个个文本框TextBox1,TextBox2,一个提交按钮。当我点按钮提交的时候,在按钮事件里写判断,如:if(int.Parse(TextBox1.Text)-int.Parse(TextBox1.Text)>30)
{
   Button1.Attributes.Add("onclick", "return confirm('您确认要添加吗?');");
}
.
.
.但是第一次点提交按钮的时候是不会弹出这句的,求解?

解决方案 »

  1.   

    因为你是先点击,在个控件加上的这个东西,你得先加上这个东西,再点击,把那句话放onLoad事件里边
    或者直接Response.Write("<script>confirm('aaaaaaaaa')</script>");
      

  2.   

    Page_Load里写是能弹出,但是要结合判断条件就不行了
      

  3.   


    Load事件就绑定这个事件 Button1.Attributes.Add("onclick", "return confirm('您确认要添加吗?');");
      

  4.   

    这个事件直接写在页面OnClientClick="return confirm('确定要添加吗?');"
    确定后再去后台判断输入的情况
      

  5.   

    在按钮的Click事件里如何触发?
      

  6.   

    按钮事件:if(int.Parse(TextBox1.Text)-int.Parse(TextBox1.Text)>30)
    {
    }
    .
    .
    .我想在符合这个判断条件的情况下弹出对话框
      

  7.   

    或者用MessageBox.Show("strMsg", "title", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
    导入命名空间using System.Windows.Forms;
      

  8.   

    DialogResult result=  MessageBox.Show("strMsg", "title", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
              if (result.Equals(DialogResult.Yes))
              {          }
      

  9.   


    +1  写到  pageload  事件里
      

  10.   

    Page_Load里写这句是可以的,但是我要结合两个文本框的值进行比较后才弹出这个文本框。直接加在Page_Loda里的话点按钮就直接弹出了
      

  11.   

    前台写一个js方法
    function show(){
    //获得两个文本框中的值
    //判断差值
    if(true)
         confirm("");
    else
        return fasle;
    }
    Button的OnClientClick="return show();"
      

  12.   

    写一个js函数来处理function chkData()
    {
       if(parseInt(getElementByID("TextBox1").innerText)-parseInt(getElementByID("TextBox1").innerText)>30) //
       {
          return confirm("您确认要添加吗?");
       }
       return true;
    }<asp:Button ID="Button1" Runat="Server" OnClientClick="return chkData();" />
      

  13.   

    html 页面写个js脚本:
    function chkData()
    {
       if(parseInt(getElementByID("TextBox1").innerText)-parseInt(getElementByID("TextBox1").innerText)>30) //
       {
          return confirm("您确认要添加吗?");
       }
       return true;
    }
    如果button控件中有属性onclientclick的话,就在这个属性下onclientclick=“chkData()
    ”,
    如果没有则在pageLoad事件就绑定这个事件Button1.Attributes.Add("onclick", "chkData()
    ");
      

  14.   

    在page_load先注册客户端click事件
      

  15.   

    前后台不分的.net程序员 哈哈
    哥真的对.net没偏见 哈哈
      

  16.   

    1、提示效果放在LOAD里:
     protected void Page_Load(object sender, EventArgs e)
       {
       Button1.Attributes.Add("onclick", "javascript:return window.confirm('确认更改吗?')");
       }
    2、这里则提交执行的代码:
    if(int.Parse(TextBox1.Text)-int.Parse(TextBox1.Text)>30)
    {
      //执行代码  
    }
      

  17.   

    用js:window.onload=function()
    {
       document.getElementById("按钮ID").onclick=function()
       {
          var txt1=parseInt(document.getElementById("TextBox1").value);
          var txt2=parseInt(document.getElementById("TextBox2").value);
          if(txt1-txt2>30){ return confirm("您确定要添加吗?")}
          return true;
       }
    }