我正在随机生成一个 ID。我可以通过这种方法将生成的随机 ID 显示到一个文本框中。
protected void btnRandom_Click(object sender, EventArgs e)
{
Random slumpGenerator = new Random();
int tal = slumpGenerator.Next(10000, 999999);
tbpid.Text = tal.ToString();
}
我试图将这个随机生成的 ID 显示到多个文本框中,我是这样尝试的
protected void btnRandom_Click(object sender, EventArgs e)
{
Random slumpGenerator = new Random();
int tal = slumpGenerator.Next(10000, 999999);
tbpid.Text = tal.ToString();
tbPassword.Text = tal.ToString();
tbconfirmpassword.Text = tal.ToString();
}
但是,它不起作用。我试着改成
protected void btnRandom_Click(object sender, EventArgs e)
{
Random slumpGenerator = new Random();
int tal = slumpGenerator.Next(10000, 999999);
tbpid.Text = tal.ToString();
tbPassword.Text = tbpid.Text;
tbconfirmpassword.Text = tbpid.Text;
}
但是这个随机生成的 ID 并没有出现在密码和确认密码文本框中。它只出现在 pid 的文本框中。单击生成 ID 按钮后,我希望这个特定生成的 ID 出现在所有 3 个文本框中
感谢提供的任何帮助:)
我假设文本框 tbPassword 和 tbconfirmpassword 的属性 TextMode 设置为密码。然后您不能使用 Text 属性设置值。尝试更改 TextMode 以查看是否确实是问题所在。
解决方法是:
tbPassword.Attributes.Add("value", tal.ToString());
tbconfirmpassword.Attributes.Add("value", tal.ToString());
我是一名优秀的程序员,十分优秀!