【问题标题】:Why the ComboBox would add a top attribute on the table?为什么 ComboBox 会在表格上添加一个 top 属性?
【发布时间】:2014-06-16 10:03:08
【问题描述】:

我在Grid View 中使用combo-box 控件。 我试图清楚地描述问题

我的 HTML 代码:

<AJAX:ComboBox ID="ddlContactName1" runat="server" 
       AutoPostBack="true" Width="190px"
       OnSelectedIndexChanged="ddlContactName_SelectIndexChanged"
       DropDownStyle="DropDownList" Enabled="false" CssClass="WindowsStyle"               AutoCompleteMode="Suggest">
</AJAX:ComboBox>

浏览器上 ASP 生成的代码:

<td class="td_search_box">
 <div id="ctl00_MainContent_grdContacts_ctl02_ddlContactType1" class="acb" style="display: inline-block;">
      <table id="ctl00_MainContent_grdContacts_ctl02_ddlContactType1_Table" class="ajax__combobox_inputcontainer" cellspacing="0" cellpadding="0" border="0"
     style="border-style: none; border-width: 0px; border-collapse: collapse;
        display: inline-block; position: relative; top: 5px;">

...........

Combobox (ddlContactType1) 在内部呈现为 div 和 table。表有档次和风格。样式具有属性“顶部:5px;”导致顶部填充。

因此,组合框从顶部移动了 5 个像素并位于表格网格线上方。

我想做top:0px;。怎么做?

有人有什么想法吗?

提前问好

【问题讨论】:

    标签: ajax asp.net-ajax ajaxcontroltoolkit


    【解决方案1】:

    我得到了解决方案。希望对其他人有所帮助,

    <style type="text/css">
     .ajax__combobox_inputcontainer
        {
            top:0px !important;
        }
    
    </style
    

    【讨论】:

      猜你喜欢
      • 2017-08-16
      • 2021-07-13
      • 2023-03-15
      • 2013-01-18
      • 2010-11-28
      • 1970-01-01
      • 2016-05-10
      • 2012-08-06
      • 1970-01-01
      相关资源
      最近更新 更多