您好,欢迎访问一九零五行业门户网

JavaScript调用后台的三种方法实例_javascript技巧

方法一:直接使用调用
前台js:
复制代码 代码如下:
后头方法:
复制代码 代码如下:
public static string behindmethod()
        {
            return 这是一个后台的方法;
        }
方法二:用ajax调用
前台js:
复制代码 代码如下:
页面html:
复制代码 代码如下:
后台方法:
复制代码 代码如下:
[system.web.services.webmethod]
        public static string getimg(string ext)
        {
            system.threading.thread.sleep(5000);//为了有点等待的效果,延迟5秒
            stringcomparer sc = stringcomparer.ordinalignorecase;
            string[] extarr = new string[] { php, asp, aspx, txt, bmp };
            bool f = extarr.any(s=>sc.equals(s,ext));   //判断传入的后缀名是否存在
if (f)
            {
                return image/54222860.jpg;
            }
            return image/star1.jpg;
        }
方法三:ajaxpro (也是ajax)
第一步:下载ajaxpro.dll(或者ajaxpro.2.dll),并且添加引用到项目
第二步:修改配置文件web.config
复制代码 代码如下:
第三步:对ajaxpro在页page_load事件中进行运行时注册。如:
复制代码 代码如下:
protected void page_load(object sender, eventargs e)
        {
            ajaxpro.utility.registertypeforajax(typeof(ajaxdemo));  //注册
        }
第四步:创建服务器方法,并且用[ajaxpro.ajaxmethod]标注
复制代码 代码如下:
[ajaxpro.ajaxmethod]
        public string getimgbyajaxpro()
        {
            return image/54222860.jpg;
        }
第五步:前台js的调用:
复制代码 代码如下:
function getmethodbyajaxpro() {
            var a = justtest.ajaxdemo.getimgbyajaxpro();//justtest是当前的名字空间,ajaxdemo表示后台类
            document.getelementbyid(imgajaxpro).src = a.value;
        }
其它类似信息

推荐信息