2010-05-19 53 views
0

我有一個ASP.NET Web應用程序。無法在ASP.NET Web應用程序的文本框中寫入文本

在代碼隱藏在的.ascx頁(我嵌入如下),我嘗試寫入的字符串的文本框在這樣的方法:

代碼嵌入控制:

控制CTRL = Page.LoadControl(「/ RackRecable.ascx」); PlaceHolder1.Controls.Add(ctrl);

方法,使字符串插入文本框:

string AppendDetails() 
    { 
     StringBuilder sb = new StringBuilder(); 

     sb.Append("msg" + " " + textbox1.Text etc etc); 


     return sb.ToString(); 
    } 

古稱(在代碼隱藏的按鈕單擊事件處理程序):

  this.TextBox4.Text = AppendDetails(); 

我把它用ATextBox.Text = AppendDetails(在按鈕點擊事件處理程序中)。 TextBox4文本框在設計器文件中,所以我很困惑爲什麼文本沒有寫入這個文本框(它是隻讀的並且被啓用)。

當步進通過,該textbox4控制將成功地顯示出我希望它在快速的手錶上顯示,但不是在實際的頁面,也不會文本。

任何想法?

感謝

回答

0

我想這是因爲文本框是隻讀的。在應用文本之前刪除只讀屬性,然後再放回。

+0

不,沒有解決它。 – dotnetdev 2010-05-19 09:55:36

0

我通過將文本框的面板的內部固定這一點。

+0

如果你顯示你使用的代碼,這將會更好。顯然,考慮到4.5年後,這一點可能並不容易。 – Makyen 2015-01-15 01:35:58