页面上用jQuery获取的值,怎样能传递到后台,C#

 我来答
百度网友4a7eeafb58
2013-09-17 · 超过27用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:47万
展开全部

建议学习下 jquery ajax 部分,先给你个源码看看

  //订单状态
        function OrderConfirm(OrderID) {
            $.ajax({
                type: "POST",
                url: "/Booking/BookingInfo.aspx",
                data: "OrderConfirm=True&OrderID=" + OrderID,
                success: function(msg) {
                    if (msg == "success") {
                        //msg 是你后台传的信息,可以传你想要的信息
                        alert("信息确认成功!");
                    }
                    else {
                        $("#lblErrMsg").text(msg);
                        $("#lblErrMsg").show();
                    }
                },
                error: function(msg) {
                   alert("错误");
                }
            });
        }

后台 pageload 代码

            if (Request["OrderConfirm"] != null && Convert.ToBoolean(Request["OrderConfirm"]))
            {
                int OrderID= (Request["OrderID"] == null) ? 0 : Convert.ToInt32(Request["OrderID"]);

                string strResult = String.Empty;
                if (OrderID!= 0)
                {
                    try
                    {
                      //你的code
                       //这是你后台传给前台的值
                        strResult = "success";
                    }
                    catch (Exception ex)
                    {
                        strResult = ex.Message;
                    }
                }

                Response.Clear();
                Response.Write(strResult);
                Response.End();
                return;
            }
峰少的技术空间
推荐于2017-12-16 · TA获得超过682个赞
知道答主
回答量:125
采纳率:0%
帮助的人:73.2万
展开全部
通过jquery的ajax方式,使用get或者post方法提交,例如提交到hello.aspx,可以这么写

var id = $("#id").val;
$.get("hello.aspx?id="+id,function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
追问
本人是新手,能不能说的详细点。能不能顺便告诉一下,怎样从后台往前台传值,非常感谢
追答

二楼的回答很详细了,至于后台往前台传值,二楼的方法可行,但是有个局限就是对于数据量比较大且有格式的数据,就显得有点麻烦了,比如,你要接收一条完整的数据库记录,有10个字段,用二楼的方法,你就得自己考虑如何编码,如何解码。可以考虑使用json来实现后台向前台传递复杂数据。

例子:

    假设后台需要想前台传递一个User(有username,name,age三个属性)

前台代码可以这么写:

$.getJSON("hello.aspx?id=1",function(result){
    $("#res").append(“用户名:”result.user.username);
    $("#res").append(“姓名:”result.user.name);    
    $("#res").append(“年龄:”result.user.age);
});


后台的代码的话,给你的地址,可以参考一下:

http://blog.csdn.net/lgame/article/details/2031303


本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zqc123time
2013-09-16 · 超过34用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:76.5万
展开全部
你这个传值有什么要求吗?如果只是后台的参数或者返回值,可以var a = '<%=后台方法名(参数)%>';这样就可以了,a就是返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
t1009lqy
2013-09-16 · 超过30用户采纳过TA的回答
知道答主
回答量:166
采纳率:66%
帮助的人:38.5万
展开全部
怎样从后台往前台传值?

jquery获取页面html元素的值,html元素获得后台的值
追问
是这样,我通过JQuery获取的是鼠标点击位置的坐标,然后想把这个坐标值传到后台进行判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式