Site Meter & 線上人數

tracker

部落格觀察


我的噗浪

Google Latitude

微軟認證



聯絡我 - MSN & Skype & Email



最新回應

TextBox 設定 ReadOnly 無法取值

2008/3/18 19:44| 閱讀數 : 1935 | 我要推薦 | 3 Comments | 文章分類: ASP.Net 訂閱

好吧!這一次真的是我太嫩了!短短接觸 .NET 平台雖然不到半年,我這次認栽了!

  • TextBox 如果把 ReadOnly 屬性設定為 True,透過 JavaScript 設定的值,在 ASP.NET 2.0 是無法取到值的!

今天,就為了這小小的 Bug,不知道浪費多久的時間,殺死了多少的腦細胞!唉!只能說我還是太嫩了,寫的程式不夠多!還以為真的是七月,見到鬼了,一行一行 trace,明明眼看 TextBox 中有值,卻無法取用!幸好, Google 讓我搜尋到解答,早在 2005 的時候,就有人提出解決辦法了! Orz

解決之道:

  1. 利用 Request 來取值。
  2. 如果非要使用 textBox.Text 來取值的話,textBox. ReadOnly 記的還是設為 false 。但是在 Page_Load,加入 textBox.Attributes.Add("ReadOnly", "ReadOnly") 即可。

 

DotBlogs Tags: ASP.NET chhuang


關連文章

回應

  • SF 2009/4/8 上午 09:48 回覆

    # re: TextBox 設定 ReadOnly 無法取值

    .Attributes.Add("ReadOnly", "ReadOnly");
    拼错了
  • chhuang 2009/4/8 下午 12:53 回覆

    # re: TextBox 設定 ReadOnly 無法取值

    to SF :

     

    謝謝~ 已經修正~

  • 阿亮 2009/5/27 下午 05:41 回覆

    # re: TextBox 設定 ReadOnly 無法取值

    感谢宝岛兄弟飞方法。。
標題 *
名稱 *
Email (將不會被顯示)
Url
回應
登入後使用進階評論
Please add 1 and 5 and type the answer here: