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