2013-06-25 47 views
1

我在GridViewItemTemplate中有TextBox。我使用CssClass="txtboxAlignRight"添加了css風格。但是當我運行我的頁面時,風格不適用。CSS樣式不適用於GridView中的TextBox ItemTemplate

我有另一個TextBoxGridViewFooterTemplate。我也將此樣式添加到TextBox。它工作正常。但TextBoxGridViewItemTemplate未應用此樣式。

我該如何解決這個問題?

的CSS

.txtboxAlignRight 
{  
    text-align: right; 
    border: 1px solid #ccc; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px;   

} 

aspx頁面

<ItemTemplate> 
    <asp:TextBox ID="txt_cc" Width="150" runat="server" Text='<%# Bind("COUNT") %>' 
     CssClass="txtboxAlignRight"></asp:TextBox> 
</ItemTemplate> 
+0

你可以提供你正在使用的css類和聲明的頁面的小片段嗎?這可能有助於看到錯誤:) – CarlosB

+0

@CarlosB聲明或css類沒有錯誤。因爲它在'FooterTemplate'中正常工作。 – Bishan

+0

我已更新我的問題。 – Bishan

回答

1

我已經添加下面的代碼在我的css文件。

input[type="text"] 
{ 
    border: 1px solid #ccc; 
    border-radius: 4px; 
    -moz-border-radius: 4px; 
    -webkit-border-radius: 4px; 
} 

這適用於我的網頁中的所有文本框。然後我在我的ItemTemplate中加Style="text-align: right"TextBox

<ItemTemplate> 
    <asp:TextBox ID="txt_cc" Width="150" runat="server" Text='<%# Bind("COUNT") %>' 
     Style="text-align: right"></asp:TextBox> 
</ItemTemplate> 
0

使用這條線在你的模板列。

ItemStyle-Horizo​​ntalAlign = 「右」