如何在gridview中的headerTemplate中的控件绑定数据。

前台的数据绑定<asp:TemplateField><HeaderTemplate><tablecellpadding="0"cellspacing="0"class="... 前台的数据绑定
<asp:TemplateField>
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td>
<asp:Label ID="cname" runat="server" Text='<%#Eval("cname")%>'></asp:Label>
12</td>
</tr>
<tr>
<td>
<asp:Label ID="wname" runat="server" Text='<%#Eval("name")%>'></asp:Label>
<asp:Label ID="wtime" runat="server" Text='<%#Eval("msgtime")%>'></asp:Label>
12</td>
</tr>
<tr>
<td>
<asp:Label ID="wconten" runat="server" Text='<%#Eval("msgconten")%>'></asp:Label>
12</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table cellpadding="0" cellspacing="0" class="style2">
<tr>
<td align="left">
<asp:Label ID="name" runat="server" Text='<%#Eval("msgname") %>'></asp:Label>
 <asp:Label ID="time" runat="server" Text='<%#Eval("time") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="conten" runat="server" Text='<%#Eval("conten")%>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
后台数据绑定到gridview
protected void dateshow(string sql)
{
SqlConnection con=DB.creatcon();
SqlDataAdapter da = new SqlDataAdapter(sql, con);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
展开
 我来答
xjxzhmin
2011-11-17 · TA获得超过147个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:118万
展开全部
<asp:Label ID="cname" runat="server" Text='<%#Eval("cname")%>'></asp:Label>
写个方法在后台给,绑定的lable追加就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6dec252
推荐于2017-10-01 · 超过22用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:58.1万
展开全部
在headerTemplate中放label?你这写法太神了……
不要用template,直接在后台设置columns[i].HeaderText
更多追问追答
追问
我想在headerTemplate里放一个标签控件 然后这个标签是动态的数据绑定,也就是表头需要动态绑定数据,列的数据绑定可以显示了,但就表头的没显示。
追答
不要用template,直接在后台设置columns[i].HeaderText 

数据每行都不同,而表头只有一个,所以表头跟数据的思路不要混为一谈。把表头当成变量来考虑,直接设置其值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式