2013-06-25 23 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 = “右”