请原谅新问题。我是.NET的新手,所以不要以为我做了一些基本的事情。
在ASP.NET中,我有一个表单,其中包含一个名为txtOutput的文本框和一个按钮。在主文件.aspx.vb中,我可以从按钮处理程序中调用一个函数,在该函数中我可以有
txtOutput.Text = "Some Message"
没问题。我在其他几个类中有很多函数。例如,我有一个名为AbleCommerce的类,它可以执行一些数据库功能。这些函数是从我的主类调用的。但是,在这些函数中,我没有txtOutput的可见性。不幸的是,我的所有类都在默认命名空间中,我理解这不是最佳的,但似乎没有影响这个问题。
我知道这是一个很容易的,我只是不理解,但它让我难过。我的直觉说我可能需要将Textbox对象传递给我的“其他类”,但不能为我的生活如何计算。
感谢任何帮助。谢谢!
答案 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)