0

我正在使用 Microsoft Visual Studio 2010 版本 10.0.30319.1 RTMRel Microsoft .NET Framework 版本 4.0.30319 RTMRel

我下载了 AjaxControlToolkit.Binary.NET40。添加它们作为参考。

当我添加文本框时,使用日历扩展器进行扩展,最终代码如下:

当我按 F5 时,当我单击 textbox1 时,我看不到任何事情发生。请帮助...这很简单,但仍然不适合我.. :(

我已经用谷歌搜索了一段时间,但没有一个解决方案有帮助..请帮忙!我已经添加了程序集和 ScriptManager 但仍然无法正常工作

        <asp:TextBox ID="TextBox1" runat="server"  ></asp:TextBox>
        <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
            Enabled="True" TargetControlID="TextBox1" Format="MMMM d, yyyy" >
        </asp:CalendarExtender>
4

2 回答 2

0

确保您的 ScriptManager 就在您的表单标签之后

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

尝试使用 ToolkitScriptManager 而不是 ScriptManager

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
于 2013-12-21T06:58:11.687 回答
0

您需要添加对 PopupButtonID 和 ImageButton 的引用。所以:

<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
        Enabled="True" TargetControlID="TextBox1" Format="MMMM d, yyyy" PopupButtonID="ImageButton1" >
    </asp:CalendarExtender>
<asp:ImageButton runat="server" ID="ImageButton1" ImageUrl="~/images/somegif.gif" />

然后单击 ImageButton 启动 CalendarExtender

于 2013-09-26T16:30:26.920 回答