ASP.Net TextBox只讀時不能透過背景賦值取值

巴扎黑
發布: 2016-12-19 17:16:05
原創
1825 人瀏覽過

今天在開發一個asp.net的頁面遇到了TextBox設定了ReadOnly屬性,在js中賦值後,後台程式碼取不到值的情況,經過在網路上查找,找到了一下幾個處理辦法。 
收藏起來。
1、不設定ReadOnly,設定onfocus=this.blur() 
C#程式碼 
 
 
文字方塊不變灰色,但也無法手動修改內容,可以在後台透過Text屬性正常賦值取值
2、設定了ReadOnly屬性後,透過Request來取值,如下: 
前台程式碼: 
 
 
後台程式碼: 
string Text = Request.Form["TextBox1"].Trim(); 
string Text = Request.Form["TextBox1"].Trim(); 
3、在Page_Load()正設定文字方塊的唯讀屬性,能正常讀取,如下: 
C#代碼 
protected void Page_Load(object sender, EventsArgs e)
{  
    if (!Page.IsPostBack)  
    {  
       

相關標籤:
c#
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板