现在后台有一变量:public string cPreDepart = "科室";
<asp:TemplateColumn HeaderText="<%= cPreDepart %>审核状态">
<HeaderStyle Width="3%"></HeaderStyle>
<ItemTemplate>
<%# ((DataBinder.Eval(Container.DataItem, "depart_Check").ToString()=="1")?"已审":"待审")%>
</ItemTemplate>
</asp:TemplateColumn>
前台却无法取得它的值,前台代码应该怎么写?
<asp:TemplateColumn HeaderText="<%= cPreDepart %>审核状态">
<HeaderStyle Width="3%"></HeaderStyle>
<ItemTemplate>
<%# ((DataBinder.Eval(Container.DataItem, "depart_Check").ToString()=="1")?"已审":"待审")%>
</ItemTemplate>
</asp:TemplateColumn>
前台却无法取得它的值,前台代码应该怎么写?
我刚学ASP.net,不太懂
给个代码行不?
private void Datagrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Header)
{
e.Item.Cells[0].Text = "111";
}
}
e.Item.Cells[0]指的是第1列
this.GridView1.HeaderRow.Cells[1].Text = cPreDepart;
<HeaderTemplate>
<asp:Label runat="server" Text='<%# cPreDepart + "审核状态" %>' />
</HeaderTemplate>
<HeaderStyle Width="3%"></HeaderStyle>
<ItemTemplate>
......
sp1234 的方法正确,也最简单
mylibin 在后台赋值的方法也巧妙,学到东西了结贴