菜鸟求救,关于Web中对话框的问题

langziwujia007 2005-04-18 10:36:52
我想在单击某个按钮的处理事件中添加一个判断,判断一个文本框中输入的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);");
}
//生成密码的代码
}
这到底错在哪里,该怎么改呢?
如果大家有更好的办法,麻烦大家告诉我,先谢谢大家了。
...全文
72 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
caozping 2005-04-18
修改一下:
ImageButton1.Attributes.Add("onclick","javascript:return confirm('"+str+"');");

回复
caozping 2005-04-18
ImageButton1.Attributes.Add("onclick","javascript:return confirm("+str+");");
回复
langziwujia007 2005-04-18
To: WTaoboy(SnowMans)
老大,还是不显示啊?没有弹出对话框啊。
回复
langziwujia007 2005-04-18
没有限定。
但是我输入数字也是不能弹出对话框啊?
回复
crazy2005 2005-04-18
你有限定tbNumber里只能输入数字吗?
回复
langziwujia007 2005-04-18
大家怎么不帮我啊?
我都快急死了。
回复
WTaoboy 2005-04-18
1。如果 tbNumber 输入的不是一个数字,那你的程序一定会出错
2.ImageButton1.Attributes.Add("onclick","javascript:return confirm(str);");
改成: Response.write("<script language=javascript>confirm(" + str + ")</script>");

回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2005-04-18 10:36
社区公告

让您成为最强悍的C#开发者