3

我正在 asp.net 中实现一个项目,我正在使用 Ajax 工具包的日历扩展器。
日历扩展器用于内容页面。但它没有正确显示日历。日历从拥有日历扩展器的“文本框”中放错了位置。

4

4 回答 4

3

您只需在单独的 CSS 类中编写日历扩展器的样式,

然后将其分配给日历扩展器。

<asp:CalendarExtender   ID="CalendarExtender1"  runat="server"  TargetControlID="TextBox1"    CssClass="CalendarCSS"/>  
于 2013-04-04T06:50:24.820 回答
2

试试这个 ..

<asp:TextBox   ID="TextBox1"  runat="server"/>

<asp:CalendarExtender   ID="CalendarExtender1"  runat="server"  TargetControlID="TextBox1"    CssClass="CalendarCSS"/>  
于 2013-02-04T11:08:11.297 回答
1

确保 Calendar Extender 的TargetControlID等于 TextBoxID,然后包含PopupPosition属性。

例如:

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="TextBox1" PopupPosition="Right"></cc1:CalendarExtender>

我希望它对你有帮助。

于 2013-02-04T14:22:01.527 回答
0

解决此问题的最佳方法是在页面顶部添加一个 ajax 程序集:

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="ajaxToolkit" %>

并且不要忘记将日历扩展器上的标记前缀添加为“ajaxToolkit”。

前任:

<ajaxToolkit:CalendarExtender ID="txtPostingDate_CalendarExtender"
runat="server" Enabled="True" TargetControlID="txtPostingDate"
Format="MM/dd/yyyy">
                                            </ajaxToolkit:CalendarExtender>
于 2015-05-14T06:43:40.377 回答