【发布时间】:2012-02-27 10:49:22
【问题描述】:
我想从First.aspx 页面转到second.aspx 页面而不回发。我应该如何处理这种情况?有没有可能?
我正在这样做,但我不知道如何从处理程序获得响应。
向处理程序发送请求:
<script type="text/javascript" src="jqure.js"></script>
function goMoz() {
$.post("Handler1.ashx", callback);
function callback(data) {
alert(data);
}
</script>
在 html 的正文中,我使用的是 html <a id="buton" onclick="goMoz()">
我必须在处理程序中做什么才能转到second.aspx 页面?
我也在goMoz()中使用window.location = "Registration.aspx";。
【问题讨论】:
-
window.location = "Registration.aspx";不能使用什么?这不应导致回发。 -
我的意思是用 window.location = "Second.aspx";我的请求首先转到服务器然后响应我.....!我的页面是回发的。有人告诉我你可以使用处理程序的 context.request.response ..但我不知道它是怎么回事......!
-
window.location 将导致完整的往返和完整的页面刷新,但不是回发。但也许整页刷新是你想要避免的,所以我添加了一个答案,显示如何只更新页面的一部分。
-
@MountainLion 请不要添加这样无用的表情符号。
-
@DonaldDuck:正如我向 abccd 解释的那样,这完全是无意的。我非常很抱歉,我再也不会这样做了(我一开始真的不想这样做)。我也已经被烤过了。
标签: javascript asp.net jquery postback