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来接收值

posted @ 2012-06-12 10:53  cindy1989  阅读(133)  评论(0编辑  收藏  举报