我的 aspx 页面上有这个功能:
<script type="text/javascript">
function pageLoad() {
//code here
}
</script>
我需要从我的 .cs 中动态覆盖这个函数
我曾尝试使用 Page.ClientScript.RegisterClientScriptBlock
和 Page.ClientScript.RegisterStartupScript
,但这只会创建一个新的 javascript 函数。
有什么想法吗?
最佳答案
尝试使用 runat="server"
在您的 ASPX 页面上创建一个空的 div,然后将 InnerHtml
设置为 JavaScript 代码。这提供了很大的灵 active ,并允许您根据您的情况应用您需要的任何逻辑。
.aspx
<div id="script" runat="server">
</div>
.cs
script.InnerHtml = "<script type='text/javascript'>//your javascript here</script>";
关于c# - 从 c# 后面的代码编写页面加载 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19683571/