按钮点击,要向另一个页面传递参数,同时跳转到该页面。用JQuery实现

zg_heng 2012-11-30 09:44:00
<head runat="server">
<title></title>
<script src="js/jquery.js" type="text/javascript"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" id="btncanle" >
<a href="javascript:" id="aa">jquery $.post()</a>
</div>
</form>
<script type="text/javascript">
$(document).ready(function () {
$("aa").click(function () {
$.post("Default2.aspx", { id: "1", name: "join" }, function () { location.href = "Default2.aspx"; });

});
})
</script>
</body>


接收页面:

protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(Request.Form["name"]))
{
Literal1.Text = Request.Form["name"].ToString();
}
}

因为这个页面有好几个按钮,这里显示的只是一部分。只有这个按钮是跳转到"Default2.aspx"页面的,但是条件必须是post上传参数。各位大侠,帮帮忙,看还有别的什么方法没?
目前,上面存在的问题时,当把那个“}, function () { location.href = "Default2.aspx"; }”去除掉,单步执行,能走到那一个页面,那个值也能传过去,具体是跳不到那个页面。如果我加上“}, function () { location.href = "Default2.aspx"; }”,能跳转到那个页面,但是值就丢了。
各位大侠,急。在线等
...全文
18604 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwcjlu 2013-09-02
  • 打赏
  • 举报
回复
二楼的方法虽然可行,但是参数多的时候就显得接受页面不好处理,实质上这个问题没有解决吧
米兰小书僮 2013-07-25
  • 打赏
  • 举报
回复
解决了没?我现在也碰到类似的问题了。求方案
zg_heng 2013-02-26
  • 打赏
  • 举报
回复
我这个问题重点是:必须要post上传,把参数带到Default2 页面,并且还跳转到该页面的。 也许二楼说的对,我的思路多余了吧。二楼的也是一种方案。 最后解决用别的思路了。
吉普赛的歌 社区高级成员 T9 2012-11-30
  • 打赏
  • 举报
回复
你的思路有点多余了吧。 比方说:你别人带牛奶给你姥姥,然后你马上就去你姥姥家,何苦来的?你自己带去不行吗?

$(document).ready(function () {
    $("aa").click(function () {
        location.href = "Default2.aspx?id=1&name=join";
    });
})
ILOVE_ASPNET 2012-11-30
  • 打赏
  • 举报
回复
什么值丢了? 愣是没看明白? 这样写 $.post("Default2.aspx", { id: "1", name: "join" }, function (data) { alert(data); 这个data就是你请求到Default2.aspx处理返回的数据包, }); 你为什么要在前面写了一个Default2.aspx"又在里面 function(再写一个location呢)?

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧