页面
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script src="javascripts/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$("#btnS").bind("click", function() {
$.ajax({
type: "POST",
url: "Default5.aspx/show", //提交到后台show方法
data: "",
success: function(msg) {
alert(msg.toString());
}
})
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="btnS" type="button" value=" 测 试 " />
</div>
</form>
</body>
</html>
后台代码
public partial class Default5 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public string show()
{
Response.Write("哈哈");
return "aa";
}
}
为什么它不提交到后台执行show方法 还有怎么样在页面接收show返回的值 急啊!!!!
这个....肯定不行呀。
你把:url: "Default5.aspx/show"换成url: "Default5.aspx?method=show"
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["show"].ToString() == "")
{
Response.Write(show());
}
...
楼主最好用ashx-一般处理程序,效率高,可以最打限度避免错误。使用方式和aspx一样