2011-06-16 40 views
0

我正在嘗試使用sqldatasource將我的頭包裹在數據綁定中。現在我有一個sqldatasource,databound字段和我綁定使用的模板字段: <%#Bind(「ColumnName」)%>。我理解數據綁定字段,但是當在模板字段上使用「綁定」命令時,它如何知道要放在那裏的值?它是否找到該行的ID,然後使用sqldatasource獲取該值?如何將ASP綁定到SQLDataSource?

此外,我將如何去做與ASP中的「綁定」相同的事情,但在後面的C#代碼呢?

回答

1

檢查下面的文章:

ASP.NET data binding overview

的Visual C#.NET

<%@ Page language="c#" %> 
<%@ Import Namespace="System.Data" %> 
<%@ Import Namespace="System.Data.SqlClient" %> 

<script runat="server"> 
void Page_Load(Object sender, EventArgs e) 
{ 
    SqlConnection cnn = new 
     SqlConnection("server=(local);database=pubs;Integrated Security=SSPI"); 
    SqlDataAdapter da = new SqlDataAdapter("select * from authors", cnn); 
    DataSet ds = new DataSet(); 
    da.Fill(ds, "authors"); 
    Repeater1.DataSource = ds.Tables["authors"]; 
    Repeater1.DataBind(); 
} 
</script> 
<html> 
<body> 
    <form id="WebForm2" method="post" runat="server"> 
     <asp:Repeater id="Repeater1" runat="server"> 
     <ItemTemplate> 
     <%# DataBinder.Eval(Container.DataItem,"au_id") %><br> 
     </ItemTemplate> 
     </asp:Repeater> 
    </form> 
</body> 
</html> 
相關問題