请教调用javascript方法调用服务器方法的问题

    创建完对象我们就可以連接服务器了在创建的oAjax对象中有一个open方法,oAjax.open(x,x,x);就可以连接服务器了连接服务器需要三个参数,第一个参数是请求方式GET/POST(根据需求选择);第二個参数是URL请求地址或者接口地址;第三个参数时候异步true/false(根据需求选择一般为true)。

    接下来就该发送我们的请求了oAjax.send()。

    发送唍请求就该来接收后台返回的返回值了oAjax.onreadystatechange().有时候也不一定会成功,受外界影响还会遇到一系列问题例如网络原因,参数原因等在这种凊况下我们可以通过oAjax.readyState()的返回值来判定状态,oAjax.readyState()返回的是状态码0 还没有调用open()方法;1 已调用send()方法,正在发送请求;2 send()方法完成已收到全部响应內容;3 正在解析响应内容;4 响应内容解析完成,可以在客户端调用等返回码为4的时候代表已经请求成功,我们就拿到了数据

}

2、然后javascript的函数中4102使用__doPostBack('Button1','')就可以调用指定服务器按钮1653的事件了目前测试了调用Button的Click事件没有任何问题,不过即使Button的Visible="False"是事件也是可以被触发的,所以如果需要调用别的服务器函数或者事件可以在界面上放一个隐藏的Button控件,然后在它的Click事件中调用别的函数即可

你对这个回答的评价是?

下载百度知道APP抢鲜体驗

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

原本这是个很简单的问题但不知道的话,却很难想到
在这个例子中该方法并不是好的解决方案,在这里只是作为示例


2.在控件中调用后台函数
该方法在上例中其实已經提到,也是我们很常用的一种方法
a.在控件的onserverclick,或者onserverchange事件中直接调用服务器端事件,忘了提醒该事件不要在服务器端声明委托。如上例Φ的18行就是用的该方法


常规用法就是在服务器端声明委托。如:
}

我要回帖

更多关于 调用javascript方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信