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

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

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

2019-11-14 14:25:41
字體:
來源:轉載
供稿:網友

一般我們在頁面調用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://m.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://m.survivalescaperooms.com/yaozhenfa/p/np_ajaxpro.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平安县| 永城市| 同江市| 平潭县| 黔西县| 越西县| 陵川县| 托克逊县| 鄂托克前旗| 漯河市| 长垣县| 腾冲县| 鹤庆县| 西安市| 固原市| 托克逊县| 霍邱县| 珲春市| 垦利县| 黑龙江省| 岑巩县| 朔州市| 宾阳县| 沛县| 两当县| 靖安县| 皮山县| 隆子县| 大同县| 福贡县| 绥江县| 五华县| 佛坪县| 获嘉县| 孙吴县| 昭通市| 曲阳县| 安岳县| 晋中市| 定襄县| 亳州市|