日期:2014-05-19  浏览次数:20380 次

objectdatasource找不着业务对象里的方法
有个数据提供程序的类product.cs的类     是放在code文件夹下的     没错

usint^^^^^
……

public   class   product
{
      public   static   int   getphotos()
                {
           
                }
}
里面放一个这样的getphotos的空方法

然后在一个aspx页面拖个objectdatasource   配置数据源的时候,点下一步可以找到product的业务对象,再下一步的时候为什么却找不到里面的任何方法啊,比如这里就找不到getphotos()  


我是看的vs2005里的那个自带的初学着工具包里的首页显示每日更新图片的代码.它是用的一objectdatasource调用code文件夹下的业务对象photomanager.cs里的getphotos()方法.方法是这样的
    pubulic   static   list <photo>   getphotos()
    {
    ……
      return   list;
    }

  我就在我自己的网站code文件夹下建立个photomanager.cs类,然后把getphotos()的方法copy过去。但是配置objecdatasource的时候,能找到photomanager的业务对象,但是下一步的时候找不到里面的getphotos()方法

    另外还有个问题就是,   我把正个photomanager.cs文件都copy到我自己的网站code文件夹下。就完全的在业务对象里都找不到photomanager这个对象了。。

  唉,第一次看实例,昨天晚上到三点多还没弄清楚。郁闷啊。  
    高手指教一下啊。   不甚感激啊

------解决方案--------------------
可以试试看在公共方法前加上 "[System.ComponentModel.DataObjectMethodAttribute(System.ComponentModel.DataObjectMethodType.Select, true)] "

暂时先不管干什么用的,看看这样行不行,不行再说。