2010-12-10 62 views
0

我有一个简单的ASP.NET页面,在初始页面加载后,用户输入用户名和密码到两个文本框。请注意,我无法在ASP.NET中使用内置的登录控件,因为我使用此用户名和密码的目的略有不同。在ASP.NET中保留数据页面

现在,我希望用户只输入一次这两个值。之后,使用这两个值我执行几个任务。这里是棘手的部分;因为我将密码文本框的TextMode属性设置为'password',所以每次发生按钮单击时都会清除密码字段,并且由于每个按钮单击事件都会触发页面加载,所以我丢失了密码数据。但我不希望用户每次点击一个按钮时都要输入密码。

如何在我的代码中保留用户名和密码?如果这是一个普通的.NET Windows应用程序,那么我会使用一个全局变量并在第一次分配这个值时,我会在我的程序的整个生命周期中使用它。但我怎么能在这里做?

请注意,这是我第一个ASP.NET程序,所以一些代码示例将不胜感激。

回答

1

可以使用Session State

在会话集合,你可以存储和检索数据的会话该用户连接。会议超时我认为它是20分钟的标准。

'Save 
Session("username") = txtUsername.Text 
Session("password") = txtPassword.Text 

'Retrieve 
Response.Write(Session("username")) 
+0

谢谢rdkleine,它工作的很好! – Sach 2010-12-13 02:26:04