我有一个以
为界的gridview<asp:GridView
runat="server"
ID="gvShipDetails"
AutoGenerateColumns="false"
OnRowDataBound="gvShipDetails_RowDataBound">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
Ship name
<br />
<asp:TextBox class="search_textbox" runat="server" BorderStyle="None" Width="100%">
</asp:TextBox>
</HeaderTemplate>
<ItemTemplate>
<%#Eval("VesselName")%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
问题是最终呈现的html表td呈现为
<td> sample vessel name </td>
td内有很多空间。这怎么可能 如果我将此绑定代码替换为
<asp:BoundField HeaderText="vessel name" DataField="vesselname" />
然后html呈现为<td>sample vessel name<td>
为什么会这样?我想使用headertemplate,我想避免这些尾随空格。怎么做
任何帮助将不胜感激
答案 0 :(得分:0)
正如Naveen所说的那样做
<ItemTemplate><%#Eval("VesselName")%></ItemTemplate>
解决了我的问题,我的原因未知