请原谅这个新奇的问题。我对.NET非常陌生,所以不要认为我已经做了一些基本的工作。
在ASP.NET中,我有一个表单,它有一个名为txtOutput的文本框和一个按钮。在主file.aspx.vb中,我可以从按钮处理程序调用一个函数,在该函数中,我可以
txtOutput.Text = "Some Message"没有问题。我在其他几个类中有一堆函数。例如,我有一个名为AbleCommerce的类,它执行一些数据库函数。这些函数是从我的主类中调用的。然而,在这些函数中,我看不到txtOutput。不幸的是,我的所有类都在默认名称空间中,我知道这并不是最优的,但似乎不会影响这个问题。
我知道这是一个简单的问题,我只是没有正确地理解它,但它把我难倒了。我的直觉告诉我,我可能需要将Textbox对象传递给我的“其他类”,但我无法计算出如何传递。
任何帮助都是非常感谢的。谢谢!
发布于 2010-09-08 05:12:49
通常的方式是这样的:
MyTextBox.Text = MyDBClass.GetName(userID)也就是说,您拥有不了解UI的类,以及从类中获取值并将其分配给UI小部件的代码后台。
发布于 2010-09-08 05:10:37
不是将ASP.NET服务器控件传递给DAL类,而是只传递它们需要的值,例如在文本框中输入的文本:
Dim username As String = edtUser.Text
Dim c As New AbleCommerce()
c.SomeFunction(username)https://stackoverflow.com/questions/3662774
复制相似问题