毛毛的小窝 — 关注技术交流、让我们一起成长

导航

数据绑定技术—如何使用DataBinder.Eval()方法进行数据绑定

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<html>
 <script language="C#" runat="server">

    void Page_Load(Object semder, EventArgs e)
    {
  // 创建数据库连接字符串及SqlDataAdapter对象
  string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionSqlServer_pubs"];
        SqlConnection myConnection = new SqlConnection(ConnStr);
        SqlDataAdapter myCommand = new SqlDataAdapter("select * from Titles", myConnection);
  // 生成DataSet对象并填充数据
        DataSet ds = new DataSet();
        myCommand.Fill(ds, "Titles");
  // 将Repeater控件进行数据绑定
        MyRepeater.DataSource = ds.Tables["Titles"].DefaultView;
        MyRepeater.DataBind();
    }

 </script>
 <body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
  <ASP:Repeater id="MyRepeater" runat="server">
   <HeaderTemplate>
    <table width="100%" style="font: 8pt verdana">
     <tr style="background-color:DFA894">
      <th>Title</th>
      <th>Title ID</th>
      <th>Type</th>
      <th>Publisher ID</th>
      <th>Price</th>
     </tr>
   </HeaderTemplate>
   <ItemTemplate>
    <tr style="background-color:FFECD8">
     <td>
      <%# DataBinder.Eval(Container.DataItem, "title") %>
     </td>
     <td>
      <%# DataBinder.Eval(Container.DataItem, "title_id") %>
     </td>
     <td>
      <%# DataBinder.Eval(Container.DataItem, "type") %>
     </td>
     <td>
      <%# DataBinder.Eval(Container.DataItem, "pub_id") %>
     </td>
     <td>
      <%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %>
     </td>
    </tr>
   </ItemTemplate>
   <FooterTemplate>
    </table>
   </FooterTemplate>
  </ASP:Repeater>
 </body>
</html>

posted on 2006-02-15 16:48  mjgforever  阅读(438)  评论(0编辑  收藏  举报