国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【ASP.NET類庫】當你懶得用Json+Ajax時,可以試試AjaxPro

2019-11-14 14:34:47
字體:
來源:轉載
供稿:網友

一般我們在頁面調用Ajax時,需要通過 js 調用ajax ,接著后臺處理得到的數據,然后返回數據,ajax 得到返回的數據進行處理。

然而有沒有可以像調用方法一樣來進行Ajax操作呢? AjaxPRo 可以辦到。簡單示例如下,先看效果圖:

核心就是 AjaxPro.2.dll 文件,簡單配置一下就可以了,步驟如下:

1.引用 AjaxPro.2.dll 文件,配置 Web.config 文件:

<configuration>  <system.web>    <compilation debug="true" targetFramework="4.0" />    <httpHandlers>      <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>    </httpHandlers>  </system.web>  <system.webServer>    <validation validateIntegratedModeConfiguration="false"/>    <handlers>      <add verb="*" path="*.ashx" name="AjaxPro" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>    </handlers>  </system.webServer></configuration>

2.然后就可以寫想要處理的方法了:

namespace AjaxProTwo{    public class YlukaAjax    {        //AjaxPro.AjaxMethod                [AjaxMethod]        public People GetThePeopleInfo(string name)        {            People people = new People();            people.Name = name;            people.BlogPath = @"http://www.survivalescaperooms.com/yc-755909659/";            return people;        }        //改變了方法名,調用時使用 AjaxProTwo.YlukaAjax.ShowMessage()        [AjaxMethod, AjaxNamespace("ShowMessage")]        public string ShowTheMessage()        {            return "你好,我是葉小超。很高興認識你!";        }    }}

3.最后,Web頁面后臺文件引用方法的類:

    public partial class Default : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            //必須引用,不能放在 IsPostBack 中             AjaxPro.Utility.RegisterTypeForAjax(typeof(YlukaAjax));        }    }

4.最后,js 調用就行了:

    <form id="form1" runat="server">        <div>            <input id="showInfo" type="button" onclick="show()" value="Show The Info" />        </div>        <div>            <label>姓名:</label><label id="lb_Name" />        </div>        <div>            <label>博客:</label><label id="lb_BlogPath" />        </div>        <div>            <label>簡介:</label><label id="lb_Message" />        </div>        <script type="text/javascript">            function show() {                var people = AjaxProTwo.YlukaAjax.GetThePeopleInfo("J灬葉小超").value;                document.getElementById("lb_Name").innerHTML = people.Name;                document.getElementById("lb_BlogPath").innerHTML = people.BlogPath;                document.getElementById("lb_Message").innerHTML = AjaxProTwo.YlukaAjax.ShowMessage().value;            }        </script>    </form>

 

源代碼地址:AjaxProTwo.zip

參考文章:http://www.survivalescaperooms.com/yaozhenfa/p/np_ajaxpro.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆门市| 三江| 任丘市| 乌苏市| 崇仁县| 怀仁县| 南和县| 金沙县| 那坡县| 东海县| 武强县| 沂南县| 临高县| 革吉县| 石景山区| 高邮市| 鄂托克前旗| 安远县| 舞钢市| 建阳市| 乌兰浩特市| 鸡东县| 西吉县| 宜春市| 抚远县| 城步| 北票市| 蓝山县| 康保县| 濮阳市| 岳池县| 财经| 永年县| 布尔津县| 肇州县| 边坝县| 常宁市| 二手房| 武穴市| 玉溪市| 霍城县|