【问题标题】:ajaxtoolkit:CalendarExtender working on one asp.net webpage but not on others from same siteajaxtoolkit:CalendarExtender 在一个 asp.net 网页上工作,但不在同一站点的其他网页上
【发布时间】:2012-02-07 17:43:46
【问题描述】:

第一篇文章希望大家能帮助我。基本上我已经在配置文件中注册了一个 ajax web 工具包日历扩展器,并为我的一个 asp.net 网页注册了它,如下所示:

网页配置文件:

<system.web>
    <compilation debug="true" targetFramework="4.0"/>
      <pages>
          <controls>
              <add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit"/>
          </controls>
      </pages>
  </system.web>

页面导入:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Edit.aspx.cs" Inherits="Edit" %>
<%@ Register TagPrefix="CDV" Namespace="CustomDateValidator" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

页面上的日历扩展器标签:

<ajaxtoolkit:CalendarExtender runat="server" id="surveyedDateCal" TargetControlID="surveyedDateValueTxt"
                Format="dd/MM/yyyy"></ajaxtoolkit:CalendarExtender>

以上内容在我使用它的第一页上效果很好。现在我想在另一个页面上使用它,所以我假设这是在我想使用日历扩展器的另一个页面上使用以下语句的情况。

&lt;%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %&gt;

当我这样做时,网站构建良好,但在运行时我尝试导航到页面时收到以下错误:

找不到任何适合指定文化的资源或 中立文化。确保 “AjaxControlToolkit.Properties.Resources.NET4.resources”是正确的 在编译时嵌入或链接到程序集“AjaxControlToolkit”中, 或者所需的所有附属程序集都是可加载且完全可加载的 签名。

任何人都可以提出任何建议吗?我错过了一些明显的东西吗?我正在使用 Visual Web Developer 2010。我希望我在问题中提供了足够的详细信息,如果没有,请告诉我。

【问题讨论】:

    标签: asp.net ajax import namespaces calendarextender


    【解决方案1】:

    如果您已经在页面上注册了程序集,您可以使用以下方式调用控件。

    <asp:CalendarExtender runat="server" id="surveyedDateCal" 
      TargetControlID="surveyedDateValueTxt"Format="dd/MM/yyyy">
    </asp:CalendarExtender>
    

    还要确保您添加它的页面在上述控件之前也有一个脚本管理器

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

    如果您在整个站点中使用 ajax 控件,则可以更轻松地在母版页顶部添加脚本管理器,以节省您将其添加到内容页面的时间。一个页面上只需要一个脚本管理器。

    【讨论】:

    • 感谢您的帮助,脚本管理器显然是我错过的东西。呵呵。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多