Response.Redirect的问题

BossFriday 2003-10-20 01:52:46
为什么我写:
Response.Redirect("http://192.168.1.57/GoldenNews/news_lm/lm_1/ZGJT2003032400801o.htm");
会在地址栏中出现:http://192.168.1.57/GoldenNews/news_lm/lm_1/ZGJT2003032400801o.htm%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
而无法显示呢?
但http://192.168.1.57/GoldenNews/news_lm/lm_1/ZGJT2003032400801o.htm是一个可以显示的路径。
.net中怎么解决呢?
我不要在新的窗口中打开。所以:
string AddForum=“http://192.168.1.57/Forum/Index.aspx”;
String sUrl = AddForum;
String sScript ="";
sScript += "<script language=javascript>";
sScript += "window.open('" + sUrl + "','','');";
sScript += "</script>";
Response.Write(sScript);
这个用不了。
或者javascript有不在_blank窗体中打开的方法吗?

...全文
55 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
BossFriday 2003-10-20
  • 打赏
  • 举报
回复
呵呵,先window.open()
再window.close();我开始用Response.Redirect("http://192.168.1.57/GoldenNews/news_lm/lm_1/ZGJT2003032400801o.htm");
没有实现,就用这种土办法顶了。
但是我还是想了解,有没一步直接解决的方法。
BossFriday 2003-10-20
  • 打赏
  • 举报
回复
Response.End()
只是停止该页面的执行,似乎在这里没什么用处
eliphe 2003-10-20
  • 打赏
  • 举报
回复
先window.open()
再window.close();
asam2183 2003-10-20
  • 打赏
  • 举报
回复
再加多一句:Response.End();试试
BossFriday 2003-10-20
  • 打赏
  • 举报
回复
我去掉了空格,还是不行。
怎么样把默认的_blank改成在同一页面中打开呢?
Soking 2003-10-20
  • 打赏
  • 举报
回复
估计是你后面跟了很多空格造成的,去掉空格再看看
Talent2001k 2003-10-20
  • 打赏
  • 举报
回复
"window.open('" + sUrl + "','','');";
改成"window.open(窗体的名字 + sUrl + "','','');";
这个默认是_blank窗体
CSTerry 2003-10-20
  • 打赏
  • 举报
回复
javascript:

href.location="http://192.168.1.57/GoldenNews/news_lm/lm_1/ZGJT2003032400801o.htm";
BossFriday 2003-10-20
  • 打赏
  • 举报
回复
我试过了。结果和Response.Write()的一样。不能是实现重定向
还有办法吗?
acewang 2003-10-20
  • 打赏
  • 举报
回复
试一下Server.UrlEncode()

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧