C#中Response.write与Response.Redirect同时使用

[复制链接]
查看11 | 回复4 | 2009-9-30 08:12:18 | 显示全部楼层 |阅读模式
Response.Redirect 直接结束当前页面,不执行后续的HMTL内容。你需要改成 if (txtTitle.Text.Trim() == "")
{
Response.Write("");
}
回复

使用道具 举报

千问 | 2009-9-30 08:12:18 | 显示全部楼层
Response.Write(""); Response.Write("");上面的方法会在点击提示确定后等待五秒钟跳转到welcome.aspx上,具体等待时间你可以调节content的大小祝你好运!
回复

使用道具 举报

千问 | 2009-9-30 08:12:18 | 显示全部楼层
Response.Write("");在当前页面添加了一个JS事件;该事件会在页面载入完成后,再执行客户端JS脚本;
Response.Redirect("Welcome.aspx");在页面载入到这个地方的时候,已经跳走了,所以没有给 客户端的JS脚本有机会;一个是服务器端跳转,一个是客户端JS脚本;如果你用的是客户端JS跳转就没问题;
回复

使用道具 举报

千问 | 2009-9-30 08:12:18 | 显示全部楼层
Response.Redirect重定向,不执行response.write,比response.write优先。其实是弹了的。但是由于使用了Redirect,执行了跳转,所以你看不到了。你可以用RunScript.alertThenRedirect("标题不能为空!","Welcome.aspx")
回复

使用道具 举报

千问 | 2009-9-30 08:12:18 | 显示全部楼层
1楼正解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行