什么是在ASP.NET中的Web表单之间传递值的最佳方式。我有几个链接到站点主页的Web表单,我希望当在一个表单中按下某个按钮时,某些信息将被传递到另一个表单,用户将被重定向到该表单,显示从前一个表单中检索到的信息。 例如:Form1 - >点击 - >转到Form2 - >在Form2中显示从Form1收到的数据。
为了测试它,我尝试使用Session变量,但直到现在还没有工作。我在Form1的Page_Load中声明变量如下:
Session["diseno"] = "nombre";
但是当我转到Form2时,我在Page_Load上执行以下操作:
Response.Write( (string) Session["diseno"] )
但是没有打印出来。非常感谢你的帮助:)。
答案 0 :(得分:0)
不确定它是否适合您的方案,因为它很容易破坏,不适合您不希望用户看到的安全数据,但我使用了URL参数,它们很简单,您可以传递多个参数。
答案 1 :(得分:0)
您可以在第二页上执行此类操作并将变量设置为字符串等...并在标签控件等中使用该变量...
string _name = Session["diseno"].ToString();
要打印出会话变量,请执行以下操作:
Response.Write(Session["diseno"].ToString());