【发布时间】:2012-04-25 14:44:09
【问题描述】:
我的 aspx 代码中有一个名为 PhotoDatabinding 的公共方法,它的作用是将数据库绑定到列表视图控件。
public void PhotoDatabinding()
{
lnqPhotoDataContext dbCon = new lnqPhotoDataContext();
var res = from p in dbCon.Photos orderby p.PhotoID descending select new { p.PhotoID, p.FileName };
lvSubAlbumDB.DataSource = res;
lvSubAlbumDB.DataBind();
}
现在,在我的名为 Process 的公共类中,我有一个名为 UpdateSave 的方法。我的问题是如何访问 PhotoBinding 方法,使其看起来像这样
public class Process
{
public UpdateSave()
{
....some code
PhotoDatabinding();
}
}
感谢并感谢您的所有帮助和建议。
【问题讨论】:
-
Process和PhotoDatabinding所在的类是什么关系?该类是创建Process的实例,还是创建一个创建它的类? -
通常,您的页面将使用 Process 类,而不是相反。您在层之间以错误的方向进行调用。
-
我同意大卫的观点,这是错误的方向。
-
大卫是正确的。我会重新考虑你的设计。它会让您的生活更轻松。
-
Silverlight FileUpload 控件有一个名为 FileUploadProcess 的类,可以将照片上传到您的服务器。我的 aspx.cs 中的 PhotoBinding 方法基本上是更新列表视图以使用当前上传的照片更新页面。谢谢大家的意见和建议。