TextBox在ReadOnly时以javascript给的值无法在后端取得
.net2.0后使用TextBox空间,若直接再标签中设了readonly属性,eg:
<asp:TextBox ID="Expiry_date" CssClass="textinp" runat="server" ReadOnly onClick="setDayHM(this);"></asp:TextBox>
那么以javascript给Expiry_date的值,在postback之后,在后端无法取得值。由于。net在安全性的考量
解决办法:
1.在Page_Load以
Expiry_date.Attributes.Add("readonly", "readonly");方式添加readonly属性
2.改用Html元件的方式﹐以Request来接收值