c# - <noscript> 标记中的内联 C#

标签 c# javascript html asp.net noscript

我需要在 ASP.NET 中使用标记,以便从代码隐藏类调用 C# 方法,但它似乎在调用它,而不管 JavaScript 是启用还是禁用。标签内的其他文本按预期工作。

下面是我正在使用的代码,我做错了什么吗?

谢谢

<noscript>
  other text here
  <% DisableTextBox("textBoxId"); %>
</noscript>

解决方案 TextBox 在服务器端被禁用,并使用以下 JavaScript/jQuery 在客户端启用:

$("#txtTotalQuantScore").prop("disabled", false);

最佳答案

ASP.NET View 引擎对您包含的 noscript 标记一无所知。

所有服务器端代码将由服务器执行并将结果写入 HTML 页面。 noscript 标签不能用作 C# if 语句。

如果您想在 Javascript 不可用时禁用某些功能,您可以在客户端执行此操作。

一种方法是在您的 CSS 中将相关元素设置为隐藏,然后使用 Javascript 取消隐藏。

关于c# - <noscript> 标记中的内联 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860647/

相关文章:

javascript - ng-click 是突兀的

javascript - 十进制计数器 JavaScript

c# - 是否有与 NumericUpDown 等效的 ComboBoxRenderer?

c# - 使用 ASIHttprequest XCode4.2 调用 WCF Web 服务

c# - 如何在 C# 中屏蔽/隐藏电子邮件地址

javascript - Jquery/Javascript 解决方案 URL 匹配 Href 然后添加一个类

javascript - 如何编写js脚本以使从表单导入数据没有错误

javascript - 无法在 WordPress 主题中居中水平导航

c# - Gridview 被调用两次

javascript - 替换大括号内的字符的有效方法是什么?