【发布时间】:2025-12-13 17:10:01
【问题描述】:
我正在尝试将我的密码值捕获到Label。
4位字母和1个小写字母
这是我添加数字和数字的方法
public void SaveTransactionID()
{
string password = lblStart.Text + lblStop.Text;
lblPassword.Text = password;
}
生成器:
private void GenRandomNumber()
{
Random generator = new Random();
String r = generator.Next(0, 10000).ToString("D4");
lblStart.Text = r;
}
//Generate Random Letter
static class RandomLetter
{
static Random _random = new Random();
public static char GetLetter()
{
// This method returns a random lowercase letter.
// ... Between 'a' and 'z' inclusize.
int num = _random.Next(0, 26); // Zero to 25
char let = (char)('a' + num);
return let;
}
}
我的页面加载
protected void Page_Load(object sender, EventArgs e)
{
char lowerCase;
lowerCase = Convert.ToChar(RandomLetter.GetLetter());
lblStop.Text = lowerCase.ToString();
GenRandomNumber();
}
我知道我的密码会在每次页面加载时更改。这就是为什么我试图将它保存在我的Label 上,以便在页面再次加载时捕获密码。但事情是我的SaveTransactonId() 在页面加载期间也会发生变化。即使页面加载,我如何存储我的密码值?
【问题讨论】:
-
在里面写你的代码 if !(IsPostBack){} 它会解决你的问题 :)
-
@ManishGoswami 它确实有效