从ASP.NET(VB)中的其他类访问对象

时间:2010-09-07 21:07:30

标签: .net asp.net vb.net

请原谅新问题。我是.NET的新手,所以不要以为我做了一些基本的事情。

在ASP.NET中,我有一个表单,其中包含一个名为txtOutput的文本框和一个按钮。在主文件.aspx.vb中,我可以从按钮处理程序中调用一个函数,在该函数中我可以有

txtOutput.Text = "Some Message"

没问题。我在其他几个类中有很多函数。例如,我有一个名为AbleCommerce的类,它可以执行一些数据库功能。这些函数是从我的主类调用的。但是,在这些函数中,我没有txtOutput的可见性。不幸的是,我的所有类都在默认命名空间中,我理解这不是最佳的,但似乎没有影响这个问题。

我知道这是一个很容易的,我只是不理解,但它让我难过。我的直觉说我可能需要将Textbox对象传递给我的“其他类”,但不能为我的生活如何计算。

感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

正常的方式是这样的:

MyTextBox.Text = MyDBClass.GetName(userID)

也就是说,您拥有不了解UI的类,以及从类中获取值并将它们分配给UI小部件的代码隐藏。

答案 1 :(得分:0)

不是将ASP.NET服务器控件传递给DAL类,而只传递他们需要的值,例如在文本框中输入的文本:

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