为何response.write不启作用?

pl1069 2008-06-23 08:07:37
我在程序中有一条file服务器控件语句。读取一个文件。然后,有一条判断语句,看是不是事先定的文件。如果不是,就用:
Response.Write("<script language='javascript'>alert('文件选择不正确'),location='./a.aspx'");
可程序也执行了这条语句,就是没有提示框的出现和网页的跳转。为什么?
请高手指教!!!!
...全文
135 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pl1069 2008-06-24
  • 打赏
  • 举报
回复
不是,我的语法是对的,只是上面没有写权。我的问题是,为何Response.Write在语法没有问题的地方为何不起作用?在什么地方出现象没有反应的情况?请高手们讲讲
yagebu1983 2008-06-24
  • 打赏
  • 举报
回复
Response.Write(" <script language='javascript'>alert('文件选择不正确'),location='./a.aspx'");
你少写了;</script>
pl1069 2008-06-24
  • 打赏
  • 举报
回复
致qiuming0306:为何在page_load中要实例化类而在botton_click中不用
pl1069 2008-06-24
  • 打赏
  • 举报
回复
也谢谢9。你说的page_load中postedfile具体再讲一下行吗?
pl1069 2008-06-24
  • 打赏
  • 举报
回复
谢谢6、7、8。
Response.Write("<script language='javascript'>alert('文件选择错');location='./a.aspx';<script>")
这是我的正确写法。语法上应该没有错吧。问题是:
程序单步调试时,也执行了这句,接着执行下面的语句,并没有出现我们想要的提示框和页面的转移。为什么?
有一种情况,是不是要在:
if(!IsPostBack)
{
//放在这里;
}
是不是要放到这里才起作用,为什么?
我用:
page.(方法)
都不起作用!
请帮帮忙!!
路人乙e 2008-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 pl1069 的回复:]
不是,我的语法是对的,只是上面没有写权。我的问题是,为何Response.Write在语法没有问题的地方为何不起作用?在什么地方出现象没有反应的情况?请高手们讲讲
[/Quote]
语法没有问题是不可能出现错误结果的

Response.Write(" <script language='javascript'>alert('文件选择不正确');location='./a.aspx';</script>");


[Quote=引用 5 楼 pl1069 的回复:]
这条语句:
string source=loadfile.Postedfile.filename.tostring();
在button_click函数中没有错。如果放到page_load中就说“未将对象引用设置到对象实例”,为何
[/Quote]
page_load中postedfile不存在,当然提示错误
大宇_ 2008-06-24
  • 打赏
  • 举报
回复
location='./a.aspx'");这有问题吧
qiuming0306 2008-06-24
  • 打赏
  • 举报
回复

FileUpload loadfile = new FileUpload();//要记得用你自己的对象进行实例化
string source = loadfile.PostedFile.FileName.tostring();

qiuming0306 2008-06-24
  • 打赏
  • 举报
回复

Response.Write("<script language='javascript'> alert('ok');location='http://www.baidu.com'</script>");
pl1069 2008-06-24
  • 打赏
  • 举报
回复
这条语句:
string source=loadfile.Postedfile.filename.tostring();
在button_click函数中没有错。如果放到page_load中就说“未将对象引用设置到对象实例”,为何
pl1069 2008-06-23
  • 打赏
  • 举报
回复
是的,a.aspx代表转到此页。后面如果不是就继续执行其它语句
clever_yang 2008-06-23
  • 打赏
  • 举报
回复
是不是location.href='./a.aspx' ??
还有你后面是不是还有跳转或者弹出的代码~。
最好是把这段代码贴出来~

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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