页面跳转问题
有一个页面a.aspx,<form id="frm" name="frm" method="post" target="_blank" action="b.aspx"> </form>,如何可以在调用页面a.aspx的时候直接跳到b.aspx?我在a.aspx中执行onload(document.frm.submit())没有效果。 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{//在a里写,不知道是不是这个意思呢,是不是不显示a直接跳b呢
Response.Redirect("b.html");
}
--------------------编程问答-------------------- b.aspx --------------------编程问答-------------------- form中有一些数据是要post到b.aspx中 --------------------编程问答-------------------- up --------------------编程问答-------------------- 在a.aspx中执行onload(window.open('b.aspx')) --------------------编程问答--------------------
Response.Redirect("b.aspx"); --------------------编程问答-------------------- 这样就没有办法传递参数了,因为form中有b.aspx需要的参数 --------------------编程问答-------------------- 不要在form标签中写onload(document.frm.submit()),,写好body标签中就可以了。 --------------------编程问答--------------------
这样是可以跳转到b.aspx,但参数不能post过来 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{//在a里写,不知道是不是这个意思呢,是不是不显示a直接跳b呢
string x1="11"
string x2="22"
Response.Redirect("b.aspx?x1=&x2=");
}
--------------------编程问答-------------------- 不好意思,写错了,是在body中写的,但没有效果。 --------------------编程问答-------------------- --------------------编程问答-------------------- 这样是个方法,但参数还是想post过去 --------------------编程问答--------------------
这样是个方法,但参数还是想post过去
是什么意思 --------------------编程问答-------------------- 要传送的参数会有很多 --------------------编程问答--------------------
参数多就把参数保存到 BEAN中``传个BEAN过去``1 --------------------编程问答--------------------
我是自己测试的,在我的上面是可以的。 --------------------编程问答-------------------- 那你写成这样看行不? document.forms[0].submit();
要是直接补行的话,就这样<body onload="submitForm()">
<script>
function submitForm() {
alert("submit");
document.forms[0].submit();
}
</script> --------------------编程问答-------------------- 在A时把你要传的值分别用“,”隔开存进一个session或cookie 跳到B得时候 split 就可以了 --------------------编程问答-------------------- 存储在session --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{//在a里写,不知道是不是这个意思呢,是不是不显示a直接跳b呢
string x1="11"
string x2="22"
Response.Redirect("b.aspx?x1=&x2=");
}
很好的方法啦 --------------------编程问答-------------------- protected void Page_Load(object sender, EventArgs e)
{
string x1="11"
string x2="22"
Response.Redirect("b.aspx?x1=&x2=");
}
补充:.NET技术 , ASP.NET