我的服务器端 ASP.NET 代码使用 ClientScript.RegisterStartupScript 在初始页面加载时生成一个 JS 函数(实际函数,例如函数 Foo() {...} )。该函数成为 ASPX 标记的一部分,并在客户端调用它时执行。
问题是:我需要在服务器端部分回发(更新面板)中修改该函数的代码。但是,当我通过 ScriptManager.RegisterStartupScript 生成具有相同名称的函数 Foo() {...}时,它似乎没有生效 - 在 PageLoad 的 ClientScript.RegisterStartupScript 中生成的原始函数被调用。
在初始页面加载时生成部分回发后,有什么方法可以在部分回发中重新生成客户端功能?
谢谢!