javascript - ASP.NET 检测 Javascript 是否禁用字段

标签 javascript asp.net

我希望这个问题能得到答案......

设置: 相当复杂的 ASP.NET 应用程序执行大量用户交互,其中一些需要 Javascript 在单击其他字段时禁用某些字段(必须在 Javascript 中执行此操作,b/c ASP.NET 中的回发问题使其不可能,所以到客户端)。

该代码在 Javascript 所做的经典工作中表现得很好 document.getElementById(currObj).disabled = true;

问题: 当我准备提交页面时,如何让 ASP.NET (C#) 通知客户端是否已禁用某个字段(文本框或单选框),因此它不会在表单中提交该字段? 这可能吗?

提前非常感谢!

最佳答案

任何禁用的字段都不会提交,但正常甚至隐藏的字段都会提交。这就是禁用字段的工作原理。

<input type="text" name="Test_1" value="off" disabled="disabled" />
<input type="text" name="Test_2" value="on" />
<input type="hidden" name="Hidden_1" value="hide_off" disabled="disabled" />
<input type="hidden" name="Hidden_2" value="hide" />

在示例中,只有 Test_2Hidden_​​2 会提交,因为其他都已禁用。

您可以在这个 jsfiddle 中看到它的工作情况:http://jsfiddle.net/bJ7Rq

关于javascript - ASP.NET 检测 Javascript 是否禁用字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13143570/

相关文章:

javascript - 将3个对象转为多维数组

javascript - 如何在 TypeScript 中导出 Ramda 柯里化(Currying)函数?

asp.net - Razor View 无法识别 @model 或 Lambda @Html 方法

c# - HttpWebResponse.StatusCode 未捕获 500 错误

c# - 如何在 ASP.NET MVC Web Api 上使用外部身份验证服务

java - 我们可以从网站提交的表格中获取哪些可能的数据

css - gridview 中的样式悬停效果 - ASP.NET

javascript - 使用 Chrome 和 Safari 打印时发票页脚 CSS 在打印中丢失

javascript - 无法将自定义变量与 Universal Analytics 结合使用

javascript - 使用 Fetch API 读取响应 header