【发布时间】:2020-03-09 11:54:49
【问题描述】:
我尝试从其他 c# 函数调用 javascript 函数,但我的控制台出现错误
Uncaught ReferenceError: updateState is not defined
.ascx 文件
<script>
function updateState(){
console.log("test")
}
</script>
<button runat="server" ID="Btn_Modify_state" onserverclick="Btn_Modify_state_Click">
<i class="fas fa-edit"></i>
</button>
.ascx.cs 文件
protected void Btn_Modify_state_Click(object sender, EventArgs e)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "script", "updateState();", true);
}
我不知道如何解决这个问题,有人知道吗?
【问题讨论】:
-
在结果页面中,
RegisterClientScriptBlock将其代码放在哪里?如果是在定义函数之前,那么您可能只需将函数定义移到页面的前面。 -
指定类型
标签: javascript c# ascx