开发学院WEB开发ASP.NET 实现AjaxPro的方法 阅读

实现AjaxPro的方法

 2010-10-16 15:40:40 来源:WEB开发网   
核心提示:第一步:引用AjaxPro.2.dll(http://www.ajaxpro.info/ 下载)第二部:配置web.config 配置一: <?xml version="1.0"?> <configuration> <appSettings/> <conn

第一步:引用AjaxPro.2.dll(http://www.ajaxpro.info/ 下载)

第二部:配置web.config
配置一:
 

<?xml version="1.0"?> 
<configuration> 
<appSettings/> 
<connectionStrings/> 
<system.web> 
<compilation debug="true"/> 
<authentication mode="Windows"/> 
<httpHandlers> 
  <add verb="*" path="*.asmx" type="Microsoft.Web.Services.ScriptHandlerFactory" validate="false"/> 
  <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> 
</httpHandlers> 
</system.web> 
</configuration> 

配置二:

<?xml version="1.0"?> 
<configuration> 
   
<configSections> 
  <sectionGroup name="ajaxNet"> 
   <section name="ajaxSettings" type="AjaxPro.AjaxSettingsSectionHandler,AjaxPro.2" requirePermission="false" restartOnExternalChanges="true"/> 
  </sectionGroup> 
</configSections>

 
<ajaxNet> 
  <ajaxSettings> 
   <urlNamespaceMappings useAssemblyQualifiedName="false" allowListOnly="false"> 
   </urlNamespaceMappings> 
   <jsonConverters includeTypeProperty="true"> 
   </jsonConverters> 
   <debug enabled="false"/> 
   <token enabled="false" sitePassword="password"/> 
  </ajaxSettings> 
</ajaxNet>

<appSettings/> 
<connectionStrings/> 
   
<system.web> 
  <compilation debug="true"/> 
  <authentication mode="Forms"/> 
  <httpModules> 
  </httpModules> 
</system.web> 
   
<location path="ajaxpro"> 
  <system.web> 
   <httpHandlers> 
    <add verb="*" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/> 
   </httpHandlers> 
  </system.web> 
</location> 
   
</configuration>

 

第三步实现:
实现一:
 

(Default.aspx.cs) 
using System; 
using AjaxPro; 
namespace My 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
        protected void Page_Load(object sender, EventArgs e) 
        { 
            AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); 
        } 
        [AjaxPro.AjaxMethod] 
        public string GetTime(string name) 
        { 
            return name + ":" + DateTime.Now.ToString(); 
        } 
    } 
} 
(Default.aspx) 
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="My._Default" %> 

<!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"> 
    <title></title> 
    <script language="javascript" type="text/javascript"> 
        function A1() { 
            My._Default.GetTime("asd", B1); 
        } 
        function B1(a) { 
            alert(a.value); 
        } 
         
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <input onclick="A1()" /> 
    </div> 
    </form> 
</body> 

实现二:

(Default.aspx.cs) 
using System; 
using AjaxPro; 
[AjaxPro.AjaxNamespace("My")] 
public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
        AjaxPro.Utility.RegisterTypeForAjax(typeof(_Default)); 
    } 
    [AjaxPro.AjaxMethod] 
    public string GetTime(string name) 
    { 
        return name + ":" + DateTime.Now.ToString(); 
    } 
} 
(Default.aspx) 
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> 
<!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"> 
    <title></title> 
    <script language="javascript" type="text/javascript"> 
        function A1() { 
            My.GetTime("asd",B1); 
        } 
        function B1(a) { 
            alert(a.value); 
        } 
         
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <input onclick="A1()" /> 
    </div> 
    </form> 
</body> 
</html> 

Tags:AjaxPro Ajax

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接