我正在尝试使用Ajax工具包和特定的CalendarExtender,但它无法正常工作。没有错误,但只是向我展示一个常规的TextBox,当我点击它时,没有任何事情发生......
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:TextBox ID="txtStartDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtStartDate">
</asp:CalendarExtender>
</asp:Content>
答案 0 :(得分:0)
如果你正在使用这样的东西(ScriptManager):
<asp:ScriptManager ID="smContent" runat="server">
</asp:ScriptManager>
在您的网页中,您应该用以下内容替换它:
<AjaxToolkit:ToolkitScriptManager ID="smContent" runat="server" </AjaxToolkit:ToolkitScriptManager>
查看更多here