• λ我爱Aspx >> Asp.Net >> 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图
  • 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图

  • :未知  Դ:internet  :2007-5-5 19:46:21  ؼ:asp
  • DataSet 为数据提供高速缓存,从而可以进行筛选、排序和编辑等等各种操作。下面的代码来自 Global.asax ,用于加载 DataSet 和将其保存为 Session 状态。public void Session_OnStart() { // 将样例中所用的数据载入会话范围的 DataSet. FileStream fs = null; DataSet ds = null; try { fs = new FileStream(Server.MapPath("Data\\TitlesDB.xml"), FileMode.Open, FileAccess.Read); ds = new DataSet(); ds.ReadXml(fs); } finally { if (fs != null) { fs.Close(); fs = null; } } Session["AppData"] = ds; } 在实际的 Web 应用程序中,通常不是使用处于 SessionApplication 状态的高速缓存数据,而是通过所存储的过程、中间层业务对象,或通过调用 Web 服务所揭示的方法来访问和修改数据。无论采取怎样的手段来访问数据,您会发现你依旧以同样的方式来编程和与控件的对象模型进行进行交互。 www.IBuySpy.com (英文) 网站就是演示这些概念的一个很好的应用示例。
    第 1 步: 一个基本的 DataGrid 序列的第一步展示了一个页面,其中包含单独一个 DataGrid 控件,用于显示来自数据源的一个只读作者列表。结果类似于 使用 ASP+ 列表绑定控件 (英文) 所取得的效果。 图 2. 完成第 1 步后的页面

    DataGrid 声明来自:

    Step1.aspx: <asp:DataGrid id="authorsGrid" runat="server" AutoGenerateColumns="false" BackColor="White" BorderWidth="1px" BorderStyle="Solid" BorderColor="Tan" CellPadding="2" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt"> <property name="Columns"> <asp:BoundColumn HeaderText="ID" DataField="au_id"> <property name="HeaderStyle"> <asp:TableItemStyle Width="100px"/> </property> </asp:BoundColumn> <asp:BoundColumn HeaderText="Name" DataField="au_name"> <property name="HeaderStyle"> <asp:TableItemStyle Width="150px"/> </property> </asp:BoundColumn> <asp:BoundColumn HeaderText="State" DataField="state"> <property name="HeaderStyle"> <asp:TableItemStyle Width="50px"/> </property> </asp:BoundColumn> </property> <property name="HeaderStyle"> <asp:TableItemStyle BackColor="DarkRed" ForeColor="White" Font-Bold="true"/> </property> <property name="ItemStyle"> <asp:TableItemStyle ForeColor="DarkSlateBlue"/> </property> <property name="AlternatingItemstyle"> <asp:TableItemStyle BackColor="Beige"/> </property> </asp:DataGrid> 上面的代码展示 DataGrid,该控件的各种属性已经过声明设定。 DataGrid 控件与其它 Web 控件如 Font Ҷƪл˵?
  • һƪ使用 ASP+ DataGrid 控件来创建主视图/详细资料视图 (2)
    һƪ手册中关于怎样使用TQuery 的误导