我正在尝试使用 sqldatasource 来解决数据绑定问题。现在我有一个 sqldatasource、数据绑定字段和模板字段,我使用以下方法进行绑定:<%# Bind("ColumnName") %>。我了解数据绑定字段,但是在模板字段上使用“绑定”命令时,它如何知道要放在那里的值?它是否找到该行的 ID,然后使用 sqldatasource 获取值?
另外,我将如何在 ASP 中做与“绑定”相同的事情,但在后面的 C# 代码中呢?
我正在尝试使用 sqldatasource 来解决数据绑定问题。现在我有一个 sqldatasource、数据绑定字段和模板字段,我使用以下方法进行绑定:<%# Bind("ColumnName") %>。我了解数据绑定字段,但是在模板字段上使用“绑定”命令时,它如何知道要放在那里的值?它是否找到该行的 ID,然后使用 sqldatasource 获取值?
另外,我将如何在 ASP 中做与“绑定”相同的事情,但在后面的 C# 代码中呢?
检查以下文章:
视觉 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>