GridView内有ItemTemplate时的问题...........................
Gridview内有<asp:BoundField的时候,后台取值e.Row.Cells[0].Text能取道,但是内有ItemTemplate的时候,后台用e.Row.Cells[0].Text取值取不到,如何解决?
aspx页面:<asp:GridView ID="Grid_Event" runat="server" ....>
<Columns>
<asp:TemplateField HeaderText="状态">
<ItemTemplate>
<%# BuildDTV(Eval("ID").ToString())%>
</ItemTemplate>
<ItemStyle HorizontalAlign="Left" Width="14%" />
</asp:TemplateField>
.........
cs页面:void Grid_Event_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType==DataControlRowType.DataRow)
{
string tx = e.Row.Cells[0].Text;//此时获取到的值为空
}
}
public string BuildDTV(string id)
{......}//返回一个string类型