2010-09-07 59 views
0

請原諒新問題。我對.NET很陌生,所以不要以爲我做了一些基本的事情。在ASP.NET(VB)中訪問其他類的對象

在ASP.NET中我有一個窗體,它有一個名爲txtOutput的文本框和一個按鈕。在主file.aspx.vb我可以從按鈕的處理程序調用的函數,該函數中我能有

txtOutput.Text = "Some Message" 

沒有問題。我在其他幾個類中有一堆函數。例如,我有一個名爲AbleCommerce的類來完成一些數據庫功能。這些功能是從我的主類中調用的。然而,在這些函數中,我沒有看到txtOutput。不幸的是,我所有的類都在默認的命名空間中,我的理解並不是最優的,但似乎並未影響此問題。

我知道這是一個容易的我沒有正確理解,但它讓我難倒。我的直覺說,我可能需要將Textbox對象傳遞給我的「其他類」,但不能爲我的生活弄清楚如何。

任何幫助表示讚賞。謝謝!

回答

2

方式,一般是這樣的:

MyTextBox.Text = MyDBClass.GetName(userID) 

也就是說,你有類,不知道的UI,並且從類取值,並將它們分配到UI控件代碼隱藏。

+0

謝謝,我現在應該能夠到達那裏。這對我的線性老派C日來說是非常陌生的。但它很有趣! – Deverill 2010-09-10 13:24:21

0

而是通過ASP.NET服務器控件到您的DAL類通過他們只需要像例如已經在文本框中輸入了文本值:

Dim username As String = edtUser.Text 
Dim c As New AbleCommerce() 
c.SomeFunction(username)