gpt4 book ai didi

javascript - 无法从 Asp.NET 中的 C# 调用 javascript 函数

转载 作者:行者123 更新时间:2023-11-28 05:27:18 24 4
gpt4 key购买 nike

这个问题在这个网站上讨论了很多次,但我没有找到解决我的问题的方法。

我已执行以下步骤。

<强>1。创建了一个 JS 函数。

 function showModal() {
alert("called");
}

<强>2。在.aspx文件中添加了脚本管理器

 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>

<强>3。在.cs文件中创建了一个方法

 [System.Web.Services.WebMethod()]
[System.Web.Script.Services.ScriptMethod()]
protected void register_user(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "showModal", "javascript:showModal(); ", true);
log.Debug("register_user is called");


}

但是它没有调用JS函数。

最佳答案

可能是因为,你没有关闭你的javascript函数:

function showModal() {
alert("called");
}

或者您也可以尝试这个:

替换您的这一行:

Page.ClientScript.RegisterStartupScript(this.GetType(), "showModal", "javascript:showModal(); ", true);

Page.ClientScript.RegisterStartupScript(this.GetType(), "Message", "showModal(); ", true); // correct

关于javascript - 无法从 Asp.NET 中的 C# 调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40038064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com