asp.net alert无法显示

在用C#编写asp.net的时候,在一个button的点击时间中加入判断if(T1.Text==""){Response.Write("<script>alert('标题... 在用C#编写asp.net的时候,在一个button的点击时间中加入判断
if(T1.Text=="")
{
Response.Write("<script>alert('标题不能为空!');</script>);
return ;
}
但是点击按钮时,如果走到此分支,网页会出现“假死”现象,一直在读取。反复点击按钮,有时候对话框会弹出。

改过方法,将提示作成隐藏的Label,当非法输入时设置Label的Visible属性为true。也会出现同样问题,“假死”,反复点击时可能会正常运行。

这是怎么回事?另外,再一个点击事件中如果只写“Response.Write("index.aspx");”有时也会出现“需要点击好几遍才会跳转”的情况

上述问题,解答哪个都给分,当然是回答正确。
不好意思。双引号的问题是我粘贴错误,我在程序中是有双引号的,不然编译不可能通过。我现在编译通过了,只是错误输入时没有反映。正确输入没有问题(不会出现alert)
展开
 我来答
房箫0gH
2008-08-18 · TA获得超过506个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:588万
展开全部
你的说的“错误输入”你是如何判断他是错误的?Response.Write("index.aspx");这句话是不会跳转的吧?Response.Redrict("index.aspx");是用来跳转的页面的。
Response.Write("<script>alert('标题不能为空!');</script>");这句话没有问题,我想问题是出在你的那个判断他是错误的那儿了。好好看看吧。

补存:你在输入错误的信息后,页面左下角出一显一个黄色小图标吗?如果人的话,那就说明你的你报出的那个误里面有特殊字符。你把特殊字符去掉就好了。
Aoron
2008-08-15 · 超过24用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:99.6万
展开全部
。。。。。。。。

if(T1.Text=="")
{
Response.Write("<script>alert('标题不能为空!');</script>");
return ;
}

Write("") 你少了后面一个双引号。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1b9e100e
2008-08-15 · 超过35用户采纳过TA的回答
知道答主
回答量:154
采纳率:0%
帮助的人:140万
展开全部
为什么不这样写呢?
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "alert('标题不能为空!!');", true);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a_li213
2008-08-15 · TA获得超过386个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:0
展开全部
1楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
立于波涛中
2008-08-19 · 超过11用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:38.5万
展开全部
错误输入是没反应是说不弹出警告框是吗?如果是的话请你把你的条件改为
if(T1.text.length == 0) 或者是 if(T1.Text.Equals(""))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式