我試圖將我的密碼的值捕獲到Label
。 4位字母和1小寫字母頁面加載期間標籤更改
這是我的方法添加兩個數字和num
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()
也在頁面加載期間改變。即使頁面加載,我如何存儲密碼的值?
寫你的代碼裏面,如果!(IsPostBack){}它會解決你的問題:) –
可能重複[從文本框獲取文本/價值/文本後更改服務器端](http://stackoverflow.com/questions/34544500 /從文本框中獲取文本值 - 文本更改服務器端) –
@ManishGoswami它確實工作 –