zoukankan      html  css  js  c++  java
  • 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>就搞定拉

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

  • 相关阅读:
    理解全虚拟、半虚拟以及硬件辅助的虚拟化
    使用PowerShell向SharePoint中写入数据
    Python的时间模块小结(转自:不懂真人)
    Windows下如何安装Python的第三方库
    Python的正则表达式笔记
    PG, Pool之间的一些数量关系
    Ceph与OpenStack的Nova相结合
    rbd命令
    rados命令
    ceph命令
  • 原文地址:https://www.cnblogs.com/gxg2008540/p/1777810.html
Copyright © 2011-2022 走看看