如何从母版页调用javascript?

我正在尝试从主页面调用javascript警报,在那里我有一个更新面板。 在那个按钮和一个文本框中。

我需要在单击主页面中的按钮时调用警报。 到目前为止似乎没有用。 请帮忙。

Page.ClientScript.RegisterStartupScript (this.GetType(), "alert", "invokeMeMaster();", true); 

这就是我在按钮点击中写的内容。 invokerMEMaster只包含一条警报消息。我需要在单击警报的ok按钮上重新加载页面。 我怎么能这样做?

更新面板在回发时清除javascript代码,因此尝试将此代码放在标题上。

  

您需要ScriptManagerProxy ,ScriptManager驻留在您的内容页面中

如果我可能猜到你的问题(通灵调试):当更新面板更新时,javascript不会在你的页面上被触发。

尝试在更新面板中注册您的javascript:

 ScriptManager.RegisterClientScriptBlock(Page,typeof(string),"JavaScriptCall",script.ToString(), false); 

如果我正确理解你的问题,你需要在一个需要从母版页调用的内容页面中有一个JS函数吗?

我要做的是为您的母版页添加一个隐藏的输入控件和一个警报function:

    

然后,您可以从内容页面更改输入控件的值:

  HtmlInputHidden hdnTemp = new HtmlInputHidden(); hdnTemp = (HtmlInputHidden)Master.FindControl("hdnAlert"); hdnTemp.Value = "Message To Alert"; 

然后只需让母版页中的按钮调用母版页中的“AlertMe”function即可。