我在这里和许多其他网站上阅读了很多帖子,所以我收集了几个版本的如何做到这一点。我的问题是我无法让它做任何事情。
这是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 块下方。
我已将这些位放置在 button_click、page_load、sqldatasource_selecting、formview_PageIndexChanging 中,并且始终相同,什么都没有。
一如既往,感谢您的耐心和帮助。我的无知可能会被暴露为问题,但我正在学习。