数据控件:ObjectDataSource选择业务层方法后的参数源:
From
Profile
这两个到底怎么用呢??其他的都明白了.

解决方案 »

  1.   

    大多数 ASP.NET 数据源控件,如 SqlDataSource,都在两层应用程序层次结构中使用。在该层次结构中,表示层(ASP.NET 网页)可以与数据层(数据库和 XML 文件等)直接进行通信。但是,常用的应用程序设计原则是,将表示层与业务逻辑相分离,而将业务逻辑封装在业务对象中。这些业务对象在表示层和数据层之间形成一层,从而生成一种三层应用程序结构。ObjectDataSource 控件通过提供一种将相关页上的数据控件绑定到中间层业务对象的方法,为三层结构提供支持。在不使用扩展代码的情况下,ObjectDataSource 使用中间层业务对象以声明方式对数据执行选择、插入、更新、删除、分页、排序、缓存和筛选操作。ObjectDataSource 控件使用反射调用业务对象的方法,以对数据执行选择、更新、插入和删除操作。设置 ObjectDataSource 控件的 TypeName 属性来指定要用作源对象的类名称。
      

  2.   

    创建引用该组件的 ObjectDataSource 控件
    切换到或打开“Default.aspx”页。注意: 如果没有 Default.aspx 页,可以使用另一个页。也可以向网站添加一个新页。在解决方案资源管理器中,右击网站的名称,单击“添加新项”,然后添加一个“Web 窗体”。
     切换到“设计”视图。在“工具箱”中,从“数据”文件夹中将一个“ObjectDataSource”控件拖到页上。在“属性”窗口中,将“ID”设置为“AuthorsObjectDataSource”。右击“ObjectDataSource”控件,然后单击智能标记以显示“ObjectDataSource 任务”菜单。在“ObjectDataSource 任务”菜单上,单击“配置数据源”。出现“配置数据源”向导。在“选择业务对象”列表中,单击“PubsClasses.AuthorClass”。 单击“下一步”。在“选择”选项卡的“选择方法”列表中,单击“GetAuthors(), returns Dataset”(GetAuthors(),返回数据集)。“GetAuthors”方法是在先前创建的业务类中定义的。该方法返回的数据集包含 Authors.xml 文件的数据。单击“完成”。已输入的配置信息指定:要从组件获取数据,则应调用组件的 GetAuthors 方法。注意: 为 SelectMethod 属性指定的方法名称区分大小写,即使在 Visual Basic .NET 中编程也是如此。
     现在,可以使用 ObjectDataSource 控件从组件获取数据。数据将显示在页上的 GridView 控件中。
      

  3.   

    Insus.NET从没有用过objDataSource,AccessDataSource,SqlDataSource,XMLDataSource等物件,
    它是实现不了三层. 
      

  4.   

    我不知道你用过ObjectDataSource吗??
    ObjectDataSource就是针对三层滴!!相当灵活,既可以绑定中间的BLL层,也可绑定底层的强类型DataSet!!!
      

  5.   

    ProFile没用过,From是用过的,
    From是真对客户端控件的,
    例如放一个客户端控件在页面,设置为runat="server":
    <input id="Text1" runat="server" type="text" value="1" />
    这样就可以在ObjectDataSource设置!!
    至于用ObjectDataSource还是不用ObjectDataSource没有定论!!
    都是老外的,也都是老外推荐的!!楼主可google一下,看看老外Scott Mitchell怎么说的!!
    Scott Mitchell 的ASP_NET 2_0数据教程.chm