在页面上写入从c#后面的代码加载javascript函数

时间:2013-10-30 13:27:33

标签: c# javascript asp.net dynamic code-behind

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

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

我需要从我的.cs

中动态覆盖此功能

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

.aspx

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


.cs

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