我想在单击某个按钮的处理事件中添加一个判断,判断一个文本框中输入的n是不是一个大于0的值,如果是则提示“您确定要生成n个密码吗?”,如果用户选择了“是”则生成,如果选择了取消则直接返回。
我现在是这样实现的,但是总出问题。
int n = 0;
if(tbNumber.Text.Trim() != "")
{
    n = int.Parse(tbNumber.Text.Trim());
    if (n>0)
    {
        string str="您确定要生成"+n.ToString()+"个密码吗?";
        ImageButton1.Attributes.Add("onclick","javascript:return confirm(str);");
     }
//生成密码的代码
}
这到底错在哪里,该怎么改呢?
如果大家有更好的办法,麻烦大家告诉我,先谢谢大家了。

解决方案 »

  1.   

    1。如果 tbNumber 输入的不是一个数字,那你的程序一定会出错
    2.ImageButton1.Attributes.Add("onclick","javascript:return confirm(str);");
    改成: Response.write("<script language=javascript>confirm(" + str + ")</script>");
      

  2.   

    你有限定tbNumber里只能输入数字吗?
      

  3.   

    To: WTaoboy(SnowMans)
    老大,还是不显示啊?没有弹出对话框啊。
      

  4.   

    ImageButton1.Attributes.Add("onclick","javascript:return confirm("+str+");");
      

  5.   

    修改一下:
    ImageButton1.Attributes.Add("onclick","javascript:return confirm('"+str+"');");