正在从GridView项模板中删除多余的空格

本文关键字:删除 多余 空格 GridView | 更新日期: 2023-09-27 18:29:01

我正试图摆脱Visual studio&网格视图。这是一个一直困扰着我的小烦恼。

如果我在里面有格式很好的html。

<ItemTemplate>
   <asp:Literal ID="myLit" runat="server" /> 
</ItemTemplate>

它将在Firebug-中产生以下输出

<td> Text </td>

我意识到,如果我把我的html格式改成如下,它就会起作用。

<ItemTemplate><asp:Literal ID="myLit" runat="server" /></ItemTemplate>
<td>Text</td>

问题是Vs2010和/或codemaid扩展总是将其恢复为(在开始时添加了一个空间)

<ItemTemplate>
      <asp:Literal ID="lblJson" runat="server" /></ItemTemplate>
<td> Text</td>

我遇到了一些问题,因为一些Jquery表排序插件有额外的空间
有没有一种方法可以告诉gridview从html中修剪多余的空间?

谢谢Alex

正在从GridView项模板中删除多余的空格

如果您收到带有空格的值,您可以在RowDataBound事件上删除它们

 myLit = e.Row.Cells[0].Text; 

然后使用简单的字符串操作来删除它们

可能是对齐没有设置为左。。。

然后在您设置字段的列部分添加此

ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left"

使用ItemDataBound事件使用FindControl获取内容控件并删除空格。