TextBox只读时不能通过后台赋值取值解决办法
生活随笔
收集整理的這篇文章主要介紹了
TextBox只读时不能通过后台赋值取值解决办法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
給頁(yè)面的TextBox設(shè)置ReadOnly="True"時(shí),在后臺(tái)代碼中不能賦值取值,下邊幾種方法可以避免:?
1、不設(shè)置ReadOnly,設(shè)置οnfοcus=this.blur()?
C#代碼<asp:TextBox ID="TextBox1" runat="server" οnfοcus=this.blur()></asp:TextBox>?? 文本框不變灰色,但也無(wú)法手動(dòng)修改內(nèi)容,可以在后臺(tái)通過(guò)Text屬性正常賦值取值?
2、設(shè)置了ReadOnly屬性后,通過(guò)Request來(lái)取值,如下:?
前臺(tái)代碼:?
C#代碼<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" ></asp:TextBox>?? 后臺(tái)代碼:?
C#代碼string?Text = Request.Form["TextBox1"].Trim();?? 3、在Page_Load()正設(shè)置文本框的只讀屬性,能正常讀取,如下:?
C#代碼protected?void?Page_Load(object?sender, EventArgs e) ?? { ?? ????if?(!Page.IsPostBack) ?? ???? { ?? ???????? TextBox1.Attributes.Add("readonly","true"); ?? ???? } ?? } ?
1、不設(shè)置ReadOnly,設(shè)置οnfοcus=this.blur()?
C#代碼
2、設(shè)置了ReadOnly屬性后,通過(guò)Request來(lái)取值,如下:?
前臺(tái)代碼:?
C#代碼
C#代碼
C#代碼
轉(zhuǎn)載于:https://www.cnblogs.com/tongdengquan/p/6090529.html
總結(jié)
以上是生活随笔為你收集整理的TextBox只读时不能通过后台赋值取值解决办法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: zara是什么牌子
- 下一篇: 一卡通大冒险(hdu2512)