ScriptManager 未调用 Js 函数

问题描述 投票:0回答:1

我有一个服务器控制页面,在其中输入输入,单击按钮时我想触发 .aspx 中的功能,并再次继续在脚本管理器下方编写的 C# 代码。 现在的问题是我用过 ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true); 即使我使用 ClientScript 进行检查,但该函数仍然没有被调用或运行以 .aspx 编写的 ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true) 之后的以下代码; 运行顺利,但不支持.aspx中声明的js函数 我没有ajax post调用或任何其他,页面完全是服务器端控制 尝试了所有解决方案,任何人都可以检查并说出这里的问题是什么,因为控制台或任何地方都没有显示任何内容? 有人可以帮忙吗?

protected void btnPay_Click(对象发送者, EventArgs e) { 其他代码////

        ScriptManager.RegisterStartupScript(this, GetType(), "", "trackButtonClick()", true);

      ////other codes

}

这是.aspx

函数 trackButtonClick() { console.log('trackButtonClick 函数已执行'); }
javascript c# webforms scriptmanager servercontrols
1个回答
0
投票

很抱歉,但是您想要实现的目标是不可能的,因为当服务器端按钮触发完成时,您无法从 C# 调用 js。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.