ajax使用_jquery prepend

ajax使用_jquery prepend一.AjaxPro的使用1.在项目中添加引用,浏览找到AjaxPro.2.dll文件注:关于AjaxPro.2.dll网上有得下载2.在Web.config中的system.web里面写入以下代码

一.AjaxPro的使用

1.在项目中添加引用,浏览找到AjaxPro.2.dll文件
注:关于AjaxPro.2.dll网上有得下载
2.在Web.config中的system.web里面写入以下代码

<configuration>

<system.web>

    <httpHandlers>

                <add verb=”*” path=”*.ashx” type=”AjaxPro.AjaxHandlerFactory,AjaxPro.2″/>

            </httpHandlers>

</system.web>

</configuration>

3.在加载事件中,加入

 

可以类开头加入:[AjaxPro.AjaxNamespace(“Qzb”)] ,Qzb为别名

AjaxPro.Utility.RegisterTypeForAjax(typeof(类名));

4.后台的方法要用
[AjaxPro.AjaxMethod]开头
5.调用时必须写清楚 
//命名空间名.类名.方法,例如:

AjaxTest._Default.getData();

6.调用可分两中方法(同步调用,异步调用)

ajax使用_jquery prepend//在后台写的无参方法


ajax使用_jquery prepend[AjaxPro.AjaxMethod]


ajax使用_jquery prependpublic string getStr()


ajax使用_jquery prepend{


ajax使用_jquery prepend        return    “hello my friends”;


ajax使用_jquery prepend}


ajax使用_jquery prepend//在后台写的有参方法


ajax使用_jquery prepend [AjaxPro.AjaxMethod]


ajax使用_jquery prependpublic string getString(string str)


ajax使用_jquery prepend{


ajax使用_jquery prepend         return str + “Say: hello my friends”;


ajax使用_jquery prepend}

a.同步调用

 (1).拖入html控件button

 (2).双击,自动显示在.aspx的脚本中

 (3).在里面写入你要输入的内容

 例:

//——————同步调用无参———–

    function Button1_onclick()

    {

                 var res=WebUI._Default.getStr();

                 alert(res.value);

    }

    

//——————同步调用有参————

function Button2_ //TextBox1为服务器控件

{

        var str=document.getElementById(“<%=TextBox1.ClientID%>”).value;

        var res=WebUI._Default.getStr(str);

        alert(res.value);

}

b.异步调用

 (1).拖入html控件button

 (2).双击,自动显示在.aspx的脚本中

 (3).在里面写入你要输入的内容

 例:

//—————–异步调用无参—————–

function Button3_ {

        WebUI._Default.getStr(getStrCallBack);

}

function getStrCallBack(res)

{

        alert(res.value);

}

//—————–异步调用有参—————–

function Button4_ {

        var str=document.getElementById(“<%=TextBox1.ClientID %>”).value;

        WebUI._Default.getString(str,getStringCallBack);

}

function getStringCallBack(res)

{

        alert(res.value);

}

注:异步调用时,后台的方法无法进行重载,否则会出错。

二、直接调用

javascript中:<%=后台方法%>

function says()

        {

                alert(“<%=Say()%>”);

        }

        function del()

        {

                 alert(“<%=DeleteByID(8)%>”);//DeleteByID(8)后台方法名

        }

三、采用ICallbackEventHandler回调

ajax使用_jquery prepend/**//*


ajax使用_jquery prepend* 对ICallbackEventHandler接口进行声明,要在客户端调用服务端代码而不回发,必须声明该接口并且实现它的两个方法:


ajax使用_jquery prepend* RaiseCallbackEvent()、GetCallbackResult()


ajax使用_jquery prepend* RaiseCallbackEvent()的参数是从前台传过来的,根据传来的参数执行不同的代码并将结果用GetCallbackResult()返回前台


ajax使用_jquery prepend*/


ajax使用_jquery prepend

//必须声明System.Web.UI.ICallbackEventHandler接口


ajax使用_jquery prependpublic partial class _Default : System.Web.UI.Page, System.Web.UI.ICallbackEventHandler


ajax使用_jquery prepend{


ajax使用_jquery prepend                //定义一个回调的返回值


ajax使用_jquery prepend                private string Result;


ajax使用_jquery prepend                //定义两个变量,用来接收页面传过来到操作数


ajax使用_jquery prepend                private string Num1;


ajax使用_jquery prepend                private string Num2;


ajax使用_jquery prepend                protected void Page_Load(object sender, EventArgs e)


ajax使用_jquery prepend                {


ajax使用_jquery prepend                        


ajax使用_jquery prepend                 }


ajax使用_jquery prepend                     /// <summary>


ajax使用_jquery prepend                /// 该方法是回调执行的方法,根据参数在这个方法中处理回调的内容,该方法没有返回值


ajax使用_jquery prepend                /// </summary>

/// <param name=”eventArgument”>此参数是从客户端传过来的</param>


ajax使用_jquery prepend

        public void RaiseCallbackEvent(string eventArgument)


ajax使用_jquery prepend        {


ajax使用_jquery prepend                //eventArgumeng 为javascript从客户端传递的参数,本例传过来三个参数用“/”分割将每个参数取出存入数组


ajax使用_jquery prepend                string[] PagParams = eventArgument.Split(‘/’);


ajax使用_jquery prepend                 Num1 = PagParams[1];


ajax使用_jquery prepend                 Num2 = PagParams[2];


ajax使用_jquery prepend                //根据第一个参数(所选的操作符),调用不同的执行函数


ajax使用_jquery prepend                switch (PagParams[0])


ajax使用_jquery prepend                {


ajax使用_jquery prepend                        case “0”:


ajax使用_jquery prepend                                 Result = add(); break;


ajax使用_jquery prepend                        case “1”:


ajax使用_jquery prepend                                 Result = sub(); break;


ajax使用_jquery prepend                        case “2”:


ajax使用_jquery prepend                                 Result = multi(); break;


ajax使用_jquery prepend                        case “3”:


ajax使用_jquery prepend                                 Result = division(); break;


ajax使用_jquery prepend                 }


ajax使用_jquery prepend         }


ajax使用_jquery prepend    


ajax使用_jquery prepend        /** <summary>


ajax使用_jquery prepend        /// 该方法是返回回调的结果给客户端


ajax使用_jquery prepend        /// </summary>


ajax使用_jquery prepend        /// <returns></returns>


ajax使用_jquery prepend        public string GetCallbackResult()


ajax使用_jquery prepend        {


ajax使用_jquery prepend                return Result;


ajax使用_jquery prepend         }


ajax使用_jquery prepend

        //一下四个函数是通过RaiseCallbackEvent方法,调用的回调要执行操作的函数


ajax使用_jquery prepend        private string add()


ajax使用_jquery prepend        {


ajax使用_jquery prepend                double addResult = double.Parse(Num1) + double.Parse(Num2);


ajax使用_jquery prepend                return addResult.ToString();


ajax使用_jquery prepend         }


ajax使用_jquery prepend

        private string sub()


ajax使用_jquery prepend        {


ajax使用_jquery prepend                double addResult = double.Parse(Num1) – double.Parse(Num2);


ajax使用_jquery prepend                return addResult.ToString();


ajax使用_jquery prepend         }


ajax使用_jquery prepend

        private string multi()


ajax使用_jquery prepend        {


ajax使用_jquery prepend                double addResult = double.Parse(Num1) * double.Parse(Num2);


ajax使用_jquery prepend                return addResult.ToString();


ajax使用_jquery prepend         }


ajax使用_jquery prepend

        private string division()


ajax使用_jquery prepend        {


ajax使用_jquery prepend                double addresult = double.Parse(Num1) / double.Parse(Num2);


ajax使用_jquery prepend                return addresult.ToString();


ajax使用_jquery prepend         }


ajax使用_jquery prepend}

转载于:https://www.cnblogs.com/qzbnet/archive/2012/03/28/2421285.html

今天的文章ajax使用_jquery prepend分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58440.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注