2012-03-23 16 views
3

私はいくつかのスペースを取り除くために考えています。Visual studio &グリッドビュー。 それは私を悩ましているのはちょっと面倒です。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テーブルソートプラグイン。
HTMLから余分なスペースを削除するようにgridviewに指示する方法はありますか?

おかげ アレックス

+1

.NETの使用を開始すると、HTML書式に対するすべての制御が解除されます。ビルはもう一度勝つ。 – ianbailey

+0

ええ、私はネットを使用しています。私は、余分な空間をトリミングするということについて聞いたことがない財産があることを期待しています。 – Lareau

+0

追加されるスペースを取り除くためのCSSトリックはありませんか? – Lareau

答えて

0

はにFindControlを使用してコンテンツコントロールを取得し、スペースを削除するItemDataBoundイベントを使用します。

+0

問題はlblJsonリテラルの内容ではありません。 htmlデザイナーに表示されるhtmlの間隔です。 – Lareau

1

あなたが内部のスペースで値を受信した場合RowDataBoundイベント

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

にそれらを削除し、それがある可能性があり、それらを

または

を削除するには、単純な文字列操作を使用することができます位置合わせは左に設定されていません。

次に、フィールドを設定する列セクションに、これを追加します

ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" 
関連する問題