2010-04-03 70 views
0

我想从页面“A”调用ScriptManager.RegisterStartupScript,以便页面“B”加载它时显示警报,但无法弄清楚如何获得对页面“B”的引用来满足控制参数在方法调用中。ASP.NET:如何从页面“A”代码隐藏中获取页面“B”的引用?

我算起来也得是相似,这是否Page.FindControl()的东西,但我坚持......

+1

我不太明白你想做什么,但听起来不对:-)你可以尝试更好地解释你想做什么吗? – 2010-04-03 14:12:28

回答

0

在页面B中注册启动脚本。如果需要在页面A中生成脚本,请使用标准Web机制之一将页面B中的脚本传递给页面B,例如查询字符串,隐藏字段,cookie,会话变量,数据库。正常的注意事项适用于每种方法。

0

你在使用JavaScript的新窗口弹出网页B?

如果是这样,您可以使用window.opener从B访问页面A.您可以使用它来访问A页上的某些警报功能(例如,SendAlert(警报))。因此在页面B上,您可以说window.opener.SendAlert("It opened");

0

如果“B”将运行该脚本,则“B”必须调用RegisterStartupScript。通常,您可以在页面“B”的Page_Load事件中执行此操作。

相关问题