【问题标题】:How to get a disabled div value on C# code behnd?如何在 C# 代码后面获取禁用的 div 值?
【发布时间】:2018-02-01 07:31:11
【问题描述】:

在我的 C# asp.net Web 应用程序中,我使用 jquery 禁用了 div 输入

$(document).ready(function () {
     $('[id*=Dis1] :input').attr('disabled', true);
});

设计

<div class="col-sm-3" id="Dis1">
  <asp:TextBox ID="txtBranch" autocomplete="off" runat="server"></asp:TextBox>
</div>

当我试图从后面的 C# 代码中获取值时

string branch = txtBranch.Text;

变量branch 正在获取空值。

是否有可能在后面的代码中获取此值或浪费我的时间??
我应该使用使用 jquery 来获取此值吗??

【问题讨论】:

  • 提交数据时,禁用的字段不会发布
  • @programtreasures 所以它不可能得到后面的代码??

标签: c# jquery html asp.net


【解决方案1】:

提交表单时不提交禁用的字段,您需要将其设为只读而不是禁用

$(document).ready(function () {
     $('[id*=Dis1] :input').prop('readonly', true);
});

并将禁用 CSS 应用于该字段,

[id*=Dis1] :input {
    background: #dddddd;
}

否则您需要将其存储在隐藏字段中,您将能够访问该值

【讨论】:

  • 我尝试使用 readonly ,但是当涉及到下拉列表时它不会工作..!!
  • @Kirk 在隐藏字段中存储值
猜你喜欢
  • 2013-07-16
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 2017-03-29
  • 2021-01-29
  • 1970-01-01
  • 2011-07-31
  • 2016-05-21
相关资源
最近更新 更多