首页 新闻 会员 周边

asp.net jquery ajax

0
悬赏园豆:10 [已关闭问题]

页面

<%@ 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返回的值  急啊!!!!

_____昆的主页 _____昆 | 菜鸟二级 | 园豆:204
提问于:2010-04-21 09:55
< >
分享
其他回答(1)
0

这个....肯定不行呀。

你把: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());
}
...

Astar | 园豆:40805 (高人七级) | 2010-04-21 10:15
能不能做个实例给我 发到我邮箱 我是刚接触的 kun891016@163.com
支持(0) 反对(0) _____昆 | 园豆:204 (菜鸟二级) | 2010-04-21 10:32
页面 <%@ 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"> $(document).ready(function() { $("#btnS").click(function() { $.ajax({ type: "POST", url: "Default5.aspx/show", //提交到后台show方法 data: "", success: function(msg) { alert("成功!!"); }, Error:function(msg) { alert("失败!!!"); } }) }) }) </script> </head> <body> <form id="form1" runat="server"> <div> <input id="btnS" type="button" value=" 测 试 " /> </div> </form> </body> </html> 后台 using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class Default5 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public string show() { Response.Write("哈
支持(0) 反对(0) _____昆 | 园豆:204 (菜鸟二级) | 2010-04-21 10:55
0

楼主最好用ashx-一般处理程序,效率高,可以最打限度避免错误。使用方式和aspx一样

高凡凡高 | 园豆:95 (初学一级) | 2010-04-21 12:04
我是直接提交到后台的 谁能给我个案例咯 急 邮箱kun891016@163.com
支持(0) 反对(0) _____昆 | 园豆:204 (菜鸟二级) | 2010-04-21 12:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册