javascript - 将 Javascript 转换为 ASP.NET 中的代码隐藏

标签 javascript asp.net

我正在尝试将以下 JavaScript 转换为 ASP.NET 页面的隐藏代码 (C#)。 这是 JavaScript:

 function DisableButton() {
        document.getElementById("<%=Submit.ClientID %>").disabled = true;
    }
   window.onbeforeunload = DisableButton;

我正在尝试构建一个客户端脚本,如下所示(但收到错误消息,请参阅代码后面):

StringBuilder cstext = new StringBuilder();

cstext.Append("<script type=\"text/javascript\"> function DisableButton() {");
// I get error on the following line that semi-colon is missing
cstext.Append("document.getElementById("<%=Submit.ClientID %>").disabled = true; }";
cstext.Append("window.onbeforeunload = DisableButton;");
cstext.Append("</script>");

我收到错误,提示缺少分号。我的代码需要更改什么?

最佳答案

线路

cstext.Append("document.getElementById("<%=Submit.ClientID %>").disabled = true; }";

应该是

cstext.Append("document.getElementById('" + Submit.ClientID + "').disabled = true; }");

关于javascript - 将 Javascript 转换为 ASP.NET 中的代码隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26831064/

相关文章:

javascript - 从javascript中的变量获取数组

asp.net - 使用负载均衡器时摆脱 redis 作为背板

c# - 如何在 c# 中使用 StringBuilder 创建 asp 按钮时应用 CSSClass 和样式

javascript - 任何 JavaScript 或 jQuery 方法可以同步加载 JS 文件?

asp.net - 链接按钮不适用于IE 10

c# - ASP.NET 中的文本到语音 - 访问被拒绝......该怎么办?

javascript - jsp页面js函数中的EL表达式

javascript - div after nav 当动画进入 View 时,div 会淡出一半的导航

javascript - Meteor 服务器在 Meteor 方法中使用 Accounts.addEmail() 抛出错误

javascript - 文件 API : Blob. 切片 - 从开始处切片,还是开始后的字节?