2011-03-30 46 views

回答

1

你有两种选择。

a。将该字符串值放入Session中。

string value="value"; 
Session["myValue"] = value; 

湾在url中传输该值。

string value="value"; 
Response.Redirect("./Mypage.aspx?value="+value); 
+0

字符串的值是长度为1300,这会不会通过会话发送太大? – Karthik 2011-03-30 11:35:38

+0

@Karthik:不,会话是有能力的 – citronas 2011-03-30 12:34:27

+0

@Karthik:我不认为会话变量长度上有最大值。 http://stackoverflow.com/questions/1755348/what-is-the-maximum-size-a-session-variable-can-hold – jon3laze 2011-03-31 01:49:47

0

在包含隐藏值的页面,你可以张贴的形式向其他页面,并从this.Request.Form [“隐场”]获得的价值。

这是你要找的答案吗?也许更多细节会有所帮助。

祝你好运!

0

如果您不介意使用jQuery,并且只要页面位于同一个域中,那么您可以使用​​方法来完成。这种方法基本上没有一个GET请求页面

页与隐藏字段

<div id="hiddenValue">Value</div> 

页你从

$('#newDiv').load('path/to/page.aspx #hiddenValue'); 

附加注释调用:

  • 由于浏览器安全限制,大多数“Ajax”请求受same origin policy;该请求无法成功从不同的域,子域或协议中检索数据。

如果他们在不同的领域那么你唯一的其他选择是:

  • 查询字符串

  • 会议

引用:

+0

是不可能做到这一点,没有使用jQuery的?页面在同一个域中..... – Karthik 2011-03-30 12:48:43

+0

哦,你一定可以,它将通过Sessions或Query Strings tho。最简单的可能是查询字符串,但这取决于信息是否需要私人信息。 – jon3laze 2011-03-30 18:12:22