2011-06-16 50 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> 
相关问题