从 c# 后面的代码编写页面加载 javascript 函数

本文关键字:加载 javascript 函数 代码 | 更新日期: 2023-09-27 18:37:24

>我的ASPX页面上有这个函数:

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

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

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

有什么想法吗?

从 c# 后面的代码编写页面加载 javascript 函数

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

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

.cs
script.InnerHtml = "<script type='text/javascript'>//your javascript here</script>";