Я пытаюсь зафиксировать значение моего пароля до 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()
также меняются во время загрузки страницы. Как я могу сохранить значение моего пароля даже при загрузке страницы?
напишите свой код внутри if! (IsPostBack) {} Это решит вашу проблему :) –
Возможный дубликат [Получить текст/значение из текстового поля после изменения значения/текста на стороне сервера] (http://stackoverflow.com/questions/34544500/get-text-value-from-textbox-after-value-text-changed-server-side) –
@ManishGoswami It did Work –