编辑
通过以下答案之一,我能够更正此问题以在表格中进行渲染。我仍然在我的 ListViews 中看到这个问题。我已经为 ListView 尝试了这个 CSS,但它没有纠正这个问题。
/* FIX FOR CALENDAR IN TABLE */
.DateTime_Edit
{
white-space: nowrap;
}
.DateTime_Edit table
{
border: solid 0 #FFFFFF;
width: 0;
height: 0;
padding: 0;
margin: 0;
}
.DateTime_Edit table tr td
{
border: solid 0 #FFFFFF;
padding: 0;
margin: 0;
}
/* LISTVIEW, NOT WORKING */
.DateTime_Edit table.listview
{
border: solid 0 #FFFFFF;
width: 0;
height: 0;
padding: 0;
margin: 0;
}
.DateTime table.listview tr td
{
border: solid 0 #FFFFFF;
padding: 0;
margin: 0;
}
在列表视图中
替代文本 http://www.imageunload.com/public/15867/CSSIssue2.png?no_history 在表格
替代文本中 http://www.imageunload.com/public/15852/CSSIssue.jpg?no_history
字段模板定义:
<%@ Control Language="C#" CodeBehind="DateAjaxCalendar_Edit.ascx.cs" Inherits="WarehouseLogging.DateAjaxCalendar_EditField" %>
<div class="DateTime_Edit">
<asp:TextBox ID="TextBox1" runat="server" Text='<%# FieldValueEditString %>' CssClass="droplist"></asp:TextBox>
<asp:Image runat="Server" CssClass="CalendarIcon" ID="imgCalendar1" ImageUrl="~/Images/calendar.gif" />
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" PopupButtonID="imgCalendar1"
TargetControlID="TextBox1" CssClass="custcal1">
</ajaxToolkit:CalendarExtender>
<ajaxToolkit:FilteredTextBoxExtender ID="fltrTextBox1" runat="server" TargetControlID="TextBox1"
FilterType="Custom, Numbers" ValidChars="/">
</ajaxToolkit:FilteredTextBoxExtender>
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" CssClass="droplist"
ControlToValidate="TextBox1" Display="Dynamic" Enabled="false" />
<asp:DynamicValidator runat="server" ID="DynamicValidator1" CssClass="droplist" ControlToValidate="TextBox1"
Display="Dynamic" />
</div>