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

时间:2012-03-23 15:56:36

标签: c# asp.net html visual-studio gridview

我正在试图摆脱Visual Studio& amp; gridview。 这有点烦恼,一直困扰着我。

如果我在。

中有格式良好的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中的额外空格?

由于 亚历

2 个答案:

答案 0 :(得分:1)

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

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

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

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

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

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

答案 1 :(得分:0)

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