本方法使用AjaxPro2

Step1

在web.config裡加入
<system.web>
    <httpHandlers>
      <add verb="POST,GET" path="Ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
    </httpHandlers>
</system.web>

Step2

Add Reference AjaxPro.2.dll

Step3

在程式中使用

using AjaxPro

並重寫
 protected override void OnLoad(EventArgs e)
        {
            Utility.RegisterTypeForAjax(typeof(AjaxClass),this.Page);
            base.OnLoad(e);
        }

Step4

產生一個Class 名為AjaxClass

[AjaxPro.AjaxNamespace("AjaxClass")]
    public class AjaxClass
    {
        [AjaxPro.AjaxMethod]
        public static string Method(string str)
        {

           return str;
        }

    }

Step5

在javascript使用 var str=AjaxClass.Method(val);

就可以傳回伺服器並取得處理過後的值喔 也可以傳DataTable 真是方便呢!!

caramels 發表在 痞客邦 PIXNET 留言(0) 人氣()