加急:如何在Page_Load之前先执行JS

jblwl 2007-05-30 10:13:59
从A_IFrame里更改B_IFrame的页面,现在需要把A_IFrame里的值传给B_IFrame里的页面并在这个页面Page_Load时执行方法,执行方法需要这个传入的值。
问题:加载B_IFrame里的页面时先执行了Page_Load里的方法而后JS才把取的值赋给隐藏控件。
前提:A_IFrame中都是JS完成,无法将传入的值放如到静态变量或者SESSION之类中去。
...全文
890 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jblwl 2007-05-30
  • 打赏
  • 举报
回复
如你所说,估计在Page_Load之前执行js是不太可能,我也没找到方法。
Page_Init()是会在Page_Load()前运行,不过我是要在JS里给隐藏控件赋值。后台代码里无法取到其他IFrame页面中的JS值。
谢谢各位啦,希望还有更好的方法。
isoftk 2007-05-30
  • 打赏
  • 举报
回复
Page_Init()方法在Page_Load()之前运行,也在一切事件处理程序之前运行.
你定义个Page_Init()方法,把隐藏控件的值在Page_Init()中就赋了.
yzaiml 2007-05-30
  • 打赏
  • 举报
回复
mgzhenhong 2007-05-30
  • 打赏
  • 举报
回复
回楼主:在Page_Load之前执行js,这是不可能的。

是否可以考虑用QueryString传递需要的参数,根据参数给你的隐藏控件赋值?
jblwl 2007-05-30
  • 打赏
  • 举报
回复
好象说的太多了,表述不清楚了。简单的说就是:
A页面的Page_Load需要用的隐藏控件的值,而隐藏控件的值是在加载A页面时才赋给的,如何在Page_load之前完成JS里的这个赋值给隐藏控件的操作。
jblwl 2007-05-30
  • 打赏
  • 举报
回复
回rononwang()
是要赋值给B_IFrame里的隐藏控件,如果在HEAD里就调用JS方法,隐藏控件还没有被加载出来。
isoftk 2007-05-30
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<title>WebForm1</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript">
<!--
function delete_confirm(e) {
if (event.srcElement.outerText == "删除")
event.returnValue =confirm("确认要删除?");
}
document.onclick=delete_confirm;
-->
</script>
</HEAD>
rononwang 2007-05-30
  • 打赏
  • 举报
回复
在HTML<head>前加调用.js的语句就ok
jblwl 2007-05-30
  • 打赏
  • 举报
回复
自顶一下,希望路过的人给个答案 呵呵
loverdotnet 2007-05-30
  • 打赏
  • 举报
回复
mark
bwangel 2007-05-30
  • 打赏
  • 举报
回复
为什么一定要没生下来的鸡生蛋?
LQknife 2007-05-30
  • 打赏
  • 举报
回复
用用Response.Redirect 用URL 来 传递你要的变量值 B页面用Request来接 !
try!
dazhong23 2007-05-30
  • 打赏
  • 举报
回复
你可以去研究一下页面的生命周期,或用ajax.net来做...
jimmyzhuzhu 2007-05-30
  • 打赏
  • 举报
回复
好象很高深的样子,学习顺便帮顶~

62,254

社区成员

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

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

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

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