【问题标题】:javascript properties .net propertiesjavascript 属性 .net 属性
【发布时间】:2010-12-03 12:00:06
【问题描述】:

你能比较一下属性吗

我想禁用文本框“txtName”。有两种方法

  1. 使用javascript,txtName.disabled = true
  2. 使用 ASP.NET,<.. Enabled="false" ..>

哪种方法更好,为什么?

【问题讨论】:

  • txtName.disabled('disabled') 不好。正确的语法是txtName.disabled = true;

标签: javascript .net properties


【解决方案1】:

我假设 Enabled="false" 在生成的 HTML 代码中产生 disabled="disabled"。在这种情况下,这显然是更好的方法,因为它不需要用户启用 JavaScript。

【讨论】:

    【解决方案2】:

    如果您想禁用按钮,服务器端方法将需要往返(回发页面、运行事件处理程序、返回响应)。

    客户端方法(javascript)不需要这个。

    但是,如果禁用 javascript,客户端方法将不起作用。

    无论哪种情况,最终结果都是相同的(设置了disabled 属性)。

    【讨论】:

      【解决方案3】:

      没有区别。

      【讨论】:

      • 当然有。一个是客户端代码,另一个是服务器端。它们的执行是完全不同的,即使最终结果不是。
      猜你喜欢
      • 2011-01-24
      • 2010-10-16
      • 2011-01-20
      • 2010-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多