我有一个页面“Demo.aspx”。我需要使用post方法设置一些参数,并将页面重定向到“DemoTest.aspx”。
有没有办法在asp.net中的post方法中设置参数?由于安全建议,我不想设置“Querystring”。
此外,我需要服务器端代码。我无法使用“Javascript”或“Jquery”。 以下是对此相关的更多描述。
现在我正在使用Response.Redirect(“www.ABC.Com/DemoTest.aspx?P1=2”)。因此,页面只是重定向到给定的URL。
现在我不想在“Querystring”中传递“P1”。而不是查询字符串我想使用Post方法。
请注意,重定向页面不在我自己的应用程序中。所以我不能保持会话或“Viewstate”。
提前致谢。
答案 0 :(得分:0)
使用session
变量和response.redirect
到下一页。
Session["MyVariable"] = "someThing";
Response.Redirect("DemoTest.aspx");
答案 1 :(得分:0)
存储在会话变量中的值可以跨应用程序访问。 你可以在这样的会话中存储:
Session["id"] = "anyID";
要获取值,请在另一页上编写
string id = Convert.ToString(Session["Id"]);
然而 默认情况下,在.NET页面中,post()会自动执行操作。 你需要做这样的事情:
Server.Transfer("DemoTest.aspx", True)