日期:2014-05-16  浏览次数:20551 次

如何在某一页面获取另一页面的参数值
a.aspx部分代码
<input type="hidden" name="url" value="<%=url%>" />

a.aspx.cs部分代码
url = "http://www.baidu.com";

b.aspx部分代码
   <form method="post" action="url">
    <table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
</table>
    </form>

这里如何将url的值传入action属性<form method="post" action="url">
------解决方案--------------------
a 页面 post 到b页面 b获取到那个文本框的值 在把值给action
------解决方案--------------------
a.aspx 隐藏控件外面加个表单
<form method="post" action="b.aspx">
<input type="hidden" name="url" value="<%=url%>" />
<input type="submit" value="提交">
</form>
b.aspx.cs页面接收
string url = request["url"]
b.aspx页面
<form method="post" action="<%=url%>">
就可以了
------解决方案--------------------
引用:
Quote: 引用:

a.aspx 隐藏控件外面加个表单
<form method="post" action="b.aspx">
<input type="hidden" name="url" value="<%=url%>" />
<input type="submit" value="提交">
</form>
b.aspx.cs页面接收
string url = request["url"]
b.aspx页面
<form method="post" action="<%=url%>">
就可以了
现在无法测试,但我想应该可行,我还想问的是A页面中的值传给B后,然后执行B的某个操作转到页面C,C页面执行某项操作后转向D,那么D能直接获取到A的参数吗(比如刚才的url参数),如果不能该怎么做啊?

直接用Session
------解决方案--------------------
定义一个Session对象就可以了