2

我的aspx页面上有这个功能:

<script type="text/javascript">
function pageLoad() {
    //code here
}
</script>

我需要从我的 .cs 动态覆盖这个函数

我曾尝试使用Page.ClientScript.RegisterClientScriptBlockPage.ClientScript.RegisterStartupScript但这只会创建一个新的 javascript 函数。

有任何想法吗?

4

1 回答 1

0

尝试在您的 ASPX 页面上创建一个空 div runat="server",然后将 设置InnerHtml为 JavaScript 代码。这提供了很大的灵活性,并允许您根据自己的情况应用所需的任何逻辑。

.aspx

<div id="script" runat="server">
</div>


.cs

script.InnerHtml = "<script type='text/javascript'>//your javascript here</script>";
于 2013-10-30T14:16:57.930 回答