Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用“时的尾随空格”;headertemplate";在asp gridview中_C#_Asp.net_Gridview - Fatal编程技术网

C# 使用“时的尾随空格”;headertemplate";在asp gridview中

C# 使用“时的尾随空格”;headertemplate";在asp gridview中,c#,asp.net,gridview,C#,Asp.net,Gridview,我有一个网格视图,它的边界为 <asp:GridView runat="server" ID="gvShipDetails" AutoGenerateColumns="false" OnRowDataBound="gvShipDetails_RowDataBound"> <Columns> <asp:TemplateField> <HeaderTemplate>

我有一个网格视图,它的边界为

<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呈现为
样本容器名称

为什么会这样?我想使用headertemplate,我想避免这些尾随空格。怎么做


如纳文所建议,任何帮助都将不胜感激

<ItemTemplate><%#Eval("VesselName")%></ItemTemplate>


解决了我的问题,原因我不知道

可能文本试图将自己放入整个文本框空间?这与文本框无关。Textbox仅用于使用jquery搜索插件过滤gridview
?是的。当我使用jquery编辑插件编辑单元格详细信息时。空间出现了。我这样做是为了避免这是@naveen所建议的,所以他可能会因此而获得荣誉answer@Robert_Junior,问题在于html中的空白。这里有一个很好的插件来帮助你@纳文没有全神贯注地注意到你的回答。谢谢你的回答