asp.net用Ajax怎么调用后台的方法?
4个回答
展开全部
var data = "你的参数"。
var type = "你想调用的方法"。
$.post(href,{data:data,type:type},function(Caldata){});//页面脚本代码
//后台
string data = Request["data"];
string type = Request["type"];
if(type=="")
{
//去调用你的方法。
}
var type = "你想调用的方法"。
$.post(href,{data:data,type:type},function(Caldata){});//页面脚本代码
//后台
string data = Request["data"];
string type = Request["type"];
if(type=="")
{
//去调用你的方法。
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前台页面:
<script type="text/javascript">
function btnClick(){
// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
PageMethods.Hello("you",funReady,funError);
}
</script>
<div>
下面要加上EnablePageMethods="true"属性,才能使用后台方法
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<input type="button" onclick="btnClick();" value="test" />
</div>
后台代码:
public partial class _Default : System.Web.UI.Page
{
// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string Hello(string name)
{
return "Hello:" + name;
}
}
<script type="text/javascript">
function btnClick(){
// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
PageMethods.Hello("you",funReady,funError);
}
</script>
<div>
下面要加上EnablePageMethods="true"属性,才能使用后台方法
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<input type="button" onclick="btnClick();" value="test" />
</div>
后台代码:
public partial class _Default : System.Web.UI.Page
{
// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string Hello(string name)
{
return "Hello:" + name;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-18
展开全部
[Web.service.methoed]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询