==== 为什么这段脚本不执行??? [大家帮忙] ====

include_me 2006-06-15 08:14:15
if(custData != null)
{
base.CurrentUser = custData;

// 下面这句JAVASCRIP代码好像没执行一样 PageA 是另一个框架名
Response.Write("<script language=javascript>window.top.PageA.location = 'A.aspx'; </script>");

//如果去掉下面的部分,Javascript 就好使...
if(url != null && url != string.Empty)
{
Response.Redirect(url,true);
}
else
{
FormsAuthentication.RedirectFromLoginPage("*", false);
}
}

挺着急的..明天要给客户版本.. 希望大家帮忙...


...全文
82 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloworld2006 2006-06-15
  • 打赏
  • 举报
回复
这样才对:

Response.Write( "<script language=javascript>window.top.PageA.location = 'A.aspx';</" + "script>");

newline2000 2006-06-15
  • 打赏
  • 举报
回复
label1.text="<script language=javascript>window.top.PageA.location = 'A.aspx'; </script>");
WeekZero 2006-06-15
  • 打赏
  • 举报
回复
Response.Write("<script language=javascript>window.top.PageA.location = 'A.aspx'; </script>");

->

Response.Write("<script language=javascript>window.top.PageA.location.href = 'A.aspx'; </script>");
copall 2006-06-15
  • 打赏
  • 举报
回复
要等整个语句执行完后,返回到页面才会执行JS~!

if(url != null && url != string.Empty)
{
Response.Redirect(url,true);
}
else
{
FormsAuthentication.RedirectFromLoginPage("*", false);
}
这个执行情况后页面已变,JS当然无效了
humin1906 2006-06-15
  • 打赏
  • 举报
回复
代码的执行顺序有问题Response.Redirect(url,true);
这段代码把页面转到其他页面去了,脚本就不会在新页面上出现,
Response.Write("<script language=javascript>window.top.PageA.location = 'A.aspx'; </script>");
这个脚本要提前执行。换个方法吧

62,061

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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