首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

拜求一些关于页面数据绑定的有关问题。

2012-04-18 
拜求一些关于页面数据绑定的问题。。原来都是在后台连接数据库然后操作的(我用的是sql),可是现在有个项目需

拜求一些关于页面数据绑定的问题。。
原来都是在后台连接数据库然后操作的(我用的是sql),可是现在有个项目需要在前台页面绑定数据,额在网上也差了不少资料,天剩余段还是不是太明白,求各位指教

1.在页面绑定数据库的数据也要连接数据库吧,这部分代码我没看到啊
2.例如这个代码:

 留言者:<%#DataBinder.Eval(Container.DataItem,"userName") %>
 QQ号:<%#DataBinder.Eval(Container.DataItem,"QQ") %>
 留言时间:<%#DataBinder.Eval(Container.DataItem, "postTime")%>

绑定的是不是container数据库dataitem这个表的某一列呢,同一怎么连接的数据库

3.关于datalist连接数据库

如果只是拖这个控件进来呢就是如下代码:

<asp:DataList ID="DataList1" runat="server">
  </asp:DataList>

我一直datalist连接数据库就点空间的又上角,就按照提示一步步连接到数据库

可是我看别人的代码好像都没有这个,求大家解释啊

[解决办法]
网上很多例子啊,比如

C# code
<%@ Page Language="C#" %><script runat="server">//这里面的代码可以写到cs文件中  protected void Page_Load(object sender, EventArgs e)  {    System.Data.SqlClient.SqlConnection cn = new System.Data.SqlClient.SqlConnection("Data Source=(local);Initial Catalog=数据库名称;User Id=数据库用户;Password=数据库用户密码;");    cn.Open();    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("select * from table",cn);    DataList1.DataSource = cmd.ExecuteReader();    DataList1.DataBind();    cn.Close();    cn.Dispose();  }</script><html><head></head><body>  <form id="Form1" runat="server">    <asp:DataList ID="DataList1" runat="server">    <ItemTemplate>      留言者:<%#Eval("userName") %><br />      QQ号:<%#Eval("QQ") %> <br />      留言时间:<%#Eval("postTime")%>      <hr />    </ItemTemplate>  </asp:DataList>    </form></body></html> 

热点排行