0
我正在使用jQuery切换.NET文本框上的readonly
属性,这两个属性都是在JavaScript pageLoad()和动态事件中进行的。在服务器端获取客户端只读属性?
我可以看到这个属性是正确添加到文本框HTML,例如:
<input type="text" value="0" id="txtSalesYear1"
onkeypress="return IsNumberKey(event, true);" data-control-id="sales-textbox"
data-relative-year="1" data-region-id="1" data-subregion-id="2"
data-year="2014" readonly>
然而,当我检查在服务器端回传,该readonly
属性为空:
txtSalesYear1.Attributes.Item("readonly") ' = Nothing
当我遍历Attributes集合时,我看到所有其他自定义属性及其正确的值。我怎样才能获得这个只读属性?
浏览器不会通过表单提交发送此类数据。它仅在窗体内发送input \ textarea控件的值。它不会发送除 – 2014-12-01 20:29:12
之外的任何属性像上面的注释一样,readonly属性不会发送到服务器。您必须将更改存储在其他地方,例如隐藏字段。 – 2014-12-01 20:51:23