• visual studio2008中AJAX的安装配置,及错误!


    好长时间没有用过ajax,最近做一个简单的证书查询系统,想要用日历控件,就想要安装一下ajax,结果是在网上找很多的解决方案,就是安装后控件不能拖放到页面视图,不知道是怎么回事,

    问题1:ajax的安装与配置

    解决方案如下:

    1.下载如下图所示的安装文件:

     

    2.下载如下图所示的安装包

    解压缩后,找到里面的ajaxcontroltoolkit.dll文件。

    3.打开vs2008,左边的工具栏中新建选项卡,然后命名为ajaxtoolbox,添加选项,然后找到2步骤中的dll文件添加。

    4.添加成功后会出现对应的工具栏,对应的可拖动的工具,和上面的工具箱很像。

    这样创建页面视图,拖放控件到对应的页面就搞定啦。

    问题2:ajax工具箱不可用,"AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts"

    解决方案:

    1.test。aspx页面源码:

    1.                            <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TestAjax._Default" %>   

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

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

    4.                              

    5.                            <html xmlns="http://www.w3.org/1999/xhtml" >   

    6.                            <head runat="server">   

    7.                                <title>Untitled Page</title>   

    8.                            </head>   

    9.                            <body>   

    10.                           <form id="form1" runat="server">   

    11.                           <div>   

    12.                               <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">   

    13.                               </asp:ScriptManager>   

    14.                               <asp:TextBox ID="txtCustomerID" runat="server"></asp:TextBox>   

    15.                               <asp:AutoCompleteExtender ID="extTxtCustomerID" runat="server"  

    16.                               MinimumPrefixLength="1" ServiceMethod="GetCustomerIDs" ServicePath="Default.aspx"  

    17.                               TargetControlID="txtCustomerID" EnableCaching="true" CompletionSetCount="20">              

    18.                               </asp:AutoCompleteExtender>   

    19.                           </div>   

    20.                           </form>   

    21.                       </body>   

    22.                       </html>  

    2.test.aspx.cs页面源码:

     

    1.                            namespace TestAjax   

    2.                            {   

    3.                                public partial class _Default : System.Web.UI.Page   

    4.                                {   

    5.                                    protected void Page_Load(object sender, EventArgs e)   

    6.                                    {   

    7.                              

    8.                                    }   

    9.                                       

    10.                               [System.Web.Services.WebMethod]   

    11.                               public static string[] GetCustomerIDs(string prefixText, int count)   

    12.                               {   

    13.                                   return new string[] {"A0001", "A0002", "B0001"}, "B0002";   

    14.                               }   

    15.                           }   

    16.                       }  

    3.把  上面红色部分的修改为<asp:ToolkitScriptManager ID="ScriptManager1" runat="server">
            </asp:ToolkitScriptManager>就搞定拉

    具体原因我也不知道是为什么,欢迎大家指教。

  • 相关阅读:
    IIS HTTP 错误 405.0
    读书笔记 (.NET企业级应用架构设计)
    .net core 2.2 使用imagemagick 将pdf转化为png
    mac visual stdio 2019 自动格式化代码的选项
    黑马程序员——OC语言基本语法知识foundation
    黑马程序员——OC语言基本语法知识(五)
    黑马程序员——OC语言基本语法知识(四)
    黑马程序员——OC语言基本语法知识(三)
    黑马程序员——OC语言基本语法知识(二)
    黑马程序员——OC语言基本语法知识(一)
  • 原文地址:https://www.cnblogs.com/gxg2008540/p/1777810.html
Copyright © 2020-2023  润新知