文本框不在Asp.net中显示文本

时间:2012-04-02 16:35:46

标签: asp.net .net vb.net

我正在尝试使用共享功能在TextBox中显示输出,但是当它不显示文本时,在调试期间它显示它有保持文本,但我不知道为什么它没有显示输出
这是小代码

friend shared withevents wslisten As Winsock_Orcas.Winsock      
protected sub page_Load()           
    session("me") =Me              
    Test2()          
end sub            

Protected Shared Sub TestClass(byval current as _Default)  
    current.TextBox2.Text = "BHB"   
End Sub         

Friend Shared Sub dataarrive( byval sender as object, byval e as winsock_orcas.winsockdataarrivaleventargs) handles wslisten.dataarival   
    TestClass(Session("me"))               
end sub 

1 个答案:

答案 0 :(得分:0)

这是因为您创建的控件未在HTML中呈现/未在运行时添加到表单中。根据您的代码,您正在使用设计器中的文本框。为此你可以使用下面提到的代码..

Protected Shared Sub TestClass(ByVal currentPage As _Default)
    currentPage.TextBox2.Text = "BHB"
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
   TestClass(Me)
End Sub