使用ajax,javascript中调用后台的方法
2009-04-15 17:26
676 查看
javascript中调用后台的方法,就是实现无刷新改变文本框中的值。首先要前台页面中 <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"/>加入EnablePageMethods="true",
同时,在后台定义方法时如下:
[System.Web.Services.WebMethod]
public static string Foo(string name)
{
return "hello";
}
页面如下:
<script language="javascript">
function win() {
PageMethods.Foo("aa", myResult, funError);//"aa"为Foo方法中的参数值
}
function myResult(temp) {
document.getElementById("txt1").value = temp;
}
function funError(err) {
alert("Error:" + err._message);
}
</script>
<input id="Button1" type="button" value="button" onclick="win()" />
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
同时,在后台定义方法时如下:
[System.Web.Services.WebMethod]
public static string Foo(string name)
{
return "hello";
}
页面如下:
<script language="javascript">
function win() {
PageMethods.Foo("aa", myResult, funError);//"aa"为Foo方法中的参数值
}
function myResult(temp) {
document.getElementById("txt1").value = temp;
}
function funError(err) {
alert("Error:" + err._message);
}
</script>
<input id="Button1" type="button" value="button" onclick="win()" />
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
相关文章推荐
- 基于JavaScript如何实现ajax调用后台定义的方法
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- 在页面上使用javascript调用aspx.cs后台方法
- jQuery之异步Ajax请求使用 通过传递参数来调用后台方法返回状态
- 使用AjaxPro,js调用后台方法
- ASP.Net Ajax应用初步:使用AJAX直接调用后台方法
- 使用Ajax.dll前台调用后台方法
- 页面使用Ajax控件,后台不能调用前台Javascript脚本弹出消息框的解决办法
- 第三部分 02 在ASP.NET AJAX应用程序中使用JavaScript异步调用Page的方法
- Ajax 1.0 中使用web控件调用后台方法的用法.
- 零起点 Asp.net中使用javaScript实现前后台方法的相互调用
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- 使用Ajax.dll前台调用后台方法及错误示例
- 使用JQuery方式的Ajax调用demo.aspx.cs文件后台的方法
- 使用Ajax在javascript中调用后台C#函数
- jquery 使用ajax调用c#后台方法
- javascript 异步调用 后台.cs里的方法 PageMethods如何使用
- javascript ajax调用asp.net后台方法
- 初试.net使用ajax调用后台方法
- 使用Ajax.dll前台调用后台方法及错误示例