【问题标题】:Server Error in '/' Application. Parser Error Message: Type 'AjaxControlToolkit.CalendarExtender' does not have a public property named 'ID'“/”应用程序中的服务器错误。解析器错误消息:类型“AjaxControlToolkit.CalendarExtender”没有名为“ID”的公共属性
【发布时间】:2014-09-23 06:39:03
【问题描述】:

目前我正在开发一个小型网站应用程序(ASP.NET C# 和 JavaScript)。在出现此服务器错误之前,一切都运行良好。现在我正在使用 Visual Studio 2012(32 位操作系统)。当我在 VS 2012 中运行项目时,出现此错误:

“/”应用程序中的服务器错误。解析器错误消息:类型“AjaxControlToolkit.CalendarExtender”没有名为“ID”的公共属性

我也在使用 AJAX 控件工具包来弹出日历:

<ajaxToolkit:ToolkitScriptManager id="ScriptManager1" runat="server" enablepagemethods="True" />
<asp:CalendarExtender ID="CalendarExtender3" runat="server" TargetControlID="Bookeddate"   />
<asp:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="functiondate">
</asp:CalendarExtender>

【问题讨论】:

  • 能否请您使用这些扩展程序使用的文本框发布您的标记代码?
  • @SachinMhetre 你能解释一下为什么你拒绝了一个更多的substantial edit 换一个字吗?

标签: c# asp.net visual-studio-2012


【解决方案1】:

试试这个:

<%@ Register TagPrefix="asp" Namespace="AjaxControlToolkit" Assembly="AjaxControlToolkit" %>

<html>
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ToolkitScriptManager runat="Server" />
    <div>
        <asp:TextBox ID="Bookeddate" runat="server" />
        <asp:CalendarExtender ID="CalendarExtender3" runat="server" TargetControlID="Bookeddate" />
    </div>
    </form>
</body>
</html>

【讨论】:

    【解决方案2】:

    感谢回复,

    我在 aspx 项目的“Masterpage.Master”中添加了以下代码

    "

    <asp:ScriptManager ID="ScriptManagerMain" runat="server" EnablePageMethods="true" 
    ScriptMode="Release" LoadScriptsBeforeUI="true">
    </asp:ScriptManager>
    

    "

    里面的“

        <body>
             <form id="form1" runat="server">
             </form>
        </body>
    

    "

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-20
      • 2011-08-26
      • 1970-01-01
      • 2013-05-17
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多