Asp.net GridView数据绑定

Asp.net GridView数据绑定,asp.net,Asp.net,我在GridView中有一个空字段,我要做的就是从另一个控件(DetailView控件)填充这个空字段。当页面首先加载时,详细视图控件将加载数据,而GridView为空。那么,如何将DetailView中的Post_ID字段获取到GridView中呢。有人能给我看一些详细的例子吗?在我的例子中,C#更适合用于代码隐藏。这是我在GridView中的字段: <asp:TemplateField HeaderText="Post ID"> <ItemTemp

我在GridView中有一个空字段,我要做的就是从另一个控件(DetailView控件)填充这个空字段。当页面首先加载时,详细视图控件将加载数据,而GridView为空。那么,如何将DetailView中的Post_ID字段获取到GridView中呢。有人能给我看一些详细的例子吗?在我的例子中,C#更适合用于代码隐藏。这是我在GridView中的字段:

<asp:TemplateField HeaderText="Post ID"> 
            <ItemTemplate> 
                <asp:TextBox ID="TextBox0" runat="server"></asp:TextBox> 
            </ItemTemplate> 
        </asp:TemplateField>


您可以将gridview绑定到与detailview相同的数据源。

对于本例中最精简的绑定版本,我将修改如下代码:

public void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
DataTable results = new DataTable();
using (SqlConnection connection = new SqlConnection(getconnectionstring()))
{
    connection.Open();
    using (SqlCommand command = new SqlCommand("SELECT firstname,lastname FROM crudtable",connection))
    {
        results.Load(command.ExecuteReader());
    }
}

DetailsView.DataSource = results;
DetailsView.DataBind();

GridView.DataSource = results;
GridView.DataBind();
}
}
然后在您的aspx文件中:

//Put gridview tags here
<asp:TemplateField HeaderText="Post ID"> 
        <ItemTemplate> 
            <asp:TextBox ID="TextBox0" runat="server" Text='<%# Eval("Firstname") %>'></asp:TextBox> 
        </ItemTemplate> 
</asp:TemplateField>
//在此处放置gridview标记

谢谢你的提示,但我是asp的新手,你能给我举个例子吗?谢谢你的时间谢谢你的提示,但是我是asp的新手,你能给我举个例子吗?谢谢你的时间