首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AjaxControlToolkit,ComboBox样式

AjaxControlToolkit,ComboBox样式
EN

Stack Overflow用户
提问于 2009-11-07 09:43:56
回答 2查看 22.2K关注 0票数 1

我对ComboBox控件(AjaxControlToolkit)的箭头图像有一点问题。

我定义了这个风格:

代码语言:javascript
复制
.WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
{
    margin: 0;
    padding: 0;
    background-image: url(../icons/windows-arrow.gif);
    background-position: top left;
    border: 0px none;
    height: 21px;
    width: 21px;
}

我在combobox上设置了这个样式,但是控件在箭头前显示了文本框的边框:

看,here,边框没显示出来!

如何隐藏此边框?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-07 10:26:11

这对我来说工作得很好,我的页面头部有以下css (当然,它可以转到任何其他地方,比如在样式表中)

代码语言:javascript
复制
<style type="text/css">
    .WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_textboxcontainer input
    {
        margin: 0;
        border: solid 1px #7F9DB9;
        border-right: 0px none;
        padding: 1px 0px 0px 5px;
        font-size: 13px;
        height: 18px;
        position: relative;       
    }
    .WindowsStyle .ajax__combobox_inputcontainer .ajax__combobox_buttoncontainer button
    {
        margin: 0;
        padding: 0;
        background-image: url(windows-arrow.gif);
        background-position: top left;
        border: 0px none;
        height: 21px;
        width: 21px;
    }
    .WindowsStyle .ajax__combobox_itemlist
    {
        border-color: #7F9DB9;
    }
</style>

然后我在我的页面正文中有这个控件标记:

代码语言:javascript
复制
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server" CssClass="WindowsStyle">
<asp:ListItem Text="[Select an item]" Value="" />
<asp:ListItem Text="Actual Item #1" Value="SomeValue" />
<asp:ListItem Text="Actual Item #2" Value="3" />
<asp:ListItem Text="Actual Item #3" Value="xxx" />
</ajaxToolkit:ComboBox>

也许你有一些冲突的风格?您有没有尝试过一个简单的页面,除了生成组合框所需的内容外,什么都没有?

票数 5
EN

Stack Overflow用户

发布于 2021-01-15 03:23:11

我想将一个命名的CSS类应用于输入框(即来自Bootstrap的表单控件),您可以在PreRender事件中设置InputBox CssClass。

代码语言:javascript
复制
<ajaxToolkit:ComboBox ID="ddlTracker" runat="server" OnPreRender="ddlTracker_PreRender"/>


protected void ddlTracker_PreRender(object sender, EventArgs e)
{
    AjaxControlToolkit.ComboBox c = (AjaxControlToolkit.ComboBox)sender;
    TextBox t = (TextBox)c.FindControl("ddlTracker_TextBox");
    t.CssClass = "form-control";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1691630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档