You*_*sef 27 c# asp.net assemblies
您好我正在创建一个ASP.NET/C#网站,我想使用Ajax Toolkit程序集.我把它添加到"参考文献"中.
在Default.aspx我有这个:
<%@ Page Title="My_Website" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" ViewStateMode="Enabled" CodeBehind="Default.aspx.cs"
Inherits="My-Website._Default" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" Assembly= "AjaxControlToolkit"%>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<ajaxToolkit:ComboBox ID="ComboBox1" runat="server" />
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
在设计选项卡中,我可以看到组合框,一切都很好.但是当我尝试调试应用程序时,我收到此错误:
找不到适合指定文化或中性文化的资源.确保在编译时将"AjaxControlToolkit.Properties.Resources.NET4.resources"正确嵌入或链接到程序集"AjaxControlToolkit"中,或者所有所需的附属程序集都是可加载和完全签名的.
emr*_*azi 64
我前面有同样的错误消息,它是由于缺少ScriptManager引起的.尝试将ScriptManager添加到您的aspx页面.
<asp:ScriptManager runat="server"></asp:ScriptManager>
Run Code Online (Sandbox Code Playgroud)
或者,您可以在代码隐藏的Page_Load事件中动态添加ScriptManager.
if (ScriptManager.GetCurrent(Page) == null)
{
Page.Form.Controls.AddAt(0, new ScriptManager());
}
Run Code Online (Sandbox Code Playgroud)
如果您想了解在使用ASP.NET AJAX ToolKit时我们需要ScriptManager的原因,您可以在此处查看.