asp.net - CSS 样式不适用于 GridView ItemTemplate 中的 TextBox

标签 asp.net css gridview textbox itemtemplate

我在 GridView ItemTemplate 中有一个 TextBox。我使用 CssClass="txtboxAlignRight" 添加了 css 样式。但是当我运行我的页面时,未应用样式。

我在 GridView FooterTemplate 中有另一个 TextBox。我也将这种样式添加到 TextBox 中。它工作正常。但是 GridView ItemTemplate 中的 TextBox 没有应用这种样式。

我该如何解决这个问题?

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>

最佳答案

我已将以下代码添加到我的 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>

关于asp.net - CSS 样式不适用于 GridView ItemTemplate 中的 TextBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17295280/

相关文章:

css - 我如何从 react 大日历中覆盖特定的 css 样式

jquery - 使边框/轮廓适合可见的 CSS

c# - 由于到期日期更改 gridview 列颜色

c# - 生成唯一编号作为图像名称

asp.net - Web API 和使用外键的查询

c# - 如何在asp.net mvc 中编写纯SQL?

c# - 无法从类库中读取 App.config 值

javascript - 响应元素高度应等于宽度

c# - 如何使用格式在电子邮件中发送 gridview

c# - 获取嵌套在 Repeater 中的 GridView 的选定行