gpt4 book ai didi

c# - 无法从 C# 代码隐藏中触发 Javascript

转载 作者:行者123 更新时间:2023-12-02 18:17:06 24 4
gpt4 key购买 nike

我在这里和许多其他网站上阅读了很多帖子,因此我收集了几个版本的如何做到这一点。我的问题是我无法让它做任何事情。

这是 Javascript,只是用于测试的警报:

    <script type="text/javascript">
function ICDcheck() {
alert('Patient has an ineligible diagnosis code!');
}
</script>

我通过将该函数添加到按钮的 OnClientClick 中手动测试了这一点,效果很好。

这是我在代码隐藏中尝试过的:

ClientScript.RegisterClientScriptBlock(this.GetType(), "uniqueKey", "ICDcheck()", true);

还有...

    string jsMethodName = "ICDcheck()";
ScriptManager.RegisterClientScriptBlock(this, typeof(string), "uniqueKey", jsMethodName, true);

还有...

    lblJavaScript.Text = "<script type='text/javascript'>ICDcheck();</script>";

这最后一个引用了我位于 asp : Content 顶部的标签,位于脚本和 asp : ScriptManager block 下方。

我已将这些位放置在button_click、page_load、sqldatasource_selecting、formview_PageIndexChanging 中,并且始终相同,什么都没有。

一如既往,感谢您的耐心和帮助。我的无知可能会被暴露为问题,但我正在学习。

最佳答案

尝试使用Page.ClientScript :

Page.ClientScript.RegisterStartupScript( GetType(), "MyKey", "ICDcheck();", true);

同时安装firebug并检查是否有任何脚本错误。

关于c# - 无法从 C# 代码隐藏中触发 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19181550/

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