影响 AJAX 控件的 CSS

标签 css asp.net ajax

在尝试弄清楚为什么这会影响 AJAX 控件时遇到问题。 当我删除 CSS 文件时,它会正确显示。

CSS 文件

.tdMain
{
    width:452px;
    font-family:Arial;
    font:bold,small;
}

.tdInput
{
    width:324px;
    font-family:Arial;
}

.center
{
    margin-left:auto;
    margin-right:auto;
    width:50%;
}

table
{
    border-collapse: separate;
    border-spacing: 0;
    border: 0;
    width:752px;
}

ASPX

<tr>
    <td class="tdMain">Date:</td>
    <td>
       <asp:TextBox ID="txtDate" runat="server" ReadOnly="true"></asp:TextBox>
       <asp:ImageButton ID="imgPopupDate" ImageUrl="~/Images/calendar.png" ImageAlign="Bottom" runat="server" />
        <ajaxToolkit:CalendarExtender ID="cDate" PopupButtonID="imgPopupDate" runat="server" TargetControlID="txtDate" Format="MM/dd/yyyy"/>
     </td>
</tr>

enter image description here

最佳答案

CalendarExtender 生成一个。您将页面上的所有表格设置为 752px 的宽度,包括由 CalendarExtender 生成的表格。

table
{
    ...
    width:752px;
}

您需要更具体地使用您的 css 选择器。为您希望设置宽度的表格提供一个 classid 并将其用作选择器。

table.myTable
{
    ...
    width:752px;
}

table#myTable
{
    ...
    width:752px;
}

关于影响 AJAX 控件的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735135/

相关文章:

c# - 从 asp.net C# 向 Iphone 发送推送通知

asp.net - 无法通过 SSL 访问网站

javascript - 在 ajax 调用的回显页面中设置 cookie

javascript - 使用 JQuery 更改 XHR 请求中的输入值

html - 如何更改下拉列表中禁用的选项文本颜色?

css - 仅使用 CSS 设计 GWT FlexTable

c# - 在 ASP.Net 中,在 system.web.caching 中存储 int 的最佳方式是什么?

javascript - 发出 ajax Post 请求时出现 403 Forbidden 错误

html - 如何在不影响其他区域的情况下在CSS Grid中制作一个动态区域?

jquery - 使用 jQuery 操作和转换表项