从更新面板调用javascript不会';行不通
我有以下更新面板标签:从更新面板调用javascript不会';行不通,javascript,asp.net,c#-4.0,asp.net-ajax,Javascript,Asp.net,C# 4.0,Asp.net Ajax,我有以下更新面板标签: <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" onload="load()"> 在我的标题中,我有以下内容: <script type="text/javascript" > function load() { doSomething.... } </script> 函
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" onload="load()">
在我的标题中,我有以下内容:
<script type="text/javascript" >
function load() {
doSomething....
}
</script>
函数加载(){
做某事。。。。
}
当我运行此命令时,我得到:
编译器错误消息:CS1061:“ASP.aform_webform2_aspx”不包含“load”的定义,并且找不到接受类型为“ASP.aform_webform2_aspx”的第一个参数的扩展方法“load”(是否缺少using指令或程序集引用?)
有人能帮我弄清楚在我的更新面板加载时如何调用该函数吗?更新面板上没有
onload
属性。你应该移除它。你可以看一看这本书。您可以使用:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(load);
每次更新面板后都会触发load()
。但是,如果要针对特定的更新面板,可以在代码隐藏中使用以下内容:
ScriptManager.RegisterStartupScript(this, this.GetType(), "foo", "load();", true);
还有一个功能也可以做
function pageLoad()
{
// do some thing after each partial post back happen
}
问候非常感谢,很抱歉我问了一个已经回答的问题,我真的做了研究,我想我只是找不到合适的地方:-/