1

IDをランダムに生成しています。このメソッドを使用して、生成されたランダム ID を 1 つのテキスト ボックスに表示できます。

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 つのテキスト ボックスすべてに表示されます。

与えられた助けに感謝します:)

4

3 に答える 3

3

テキストボックス tbPassword と tbconfirmpassword のプロパティ TextMode が password に設定されていると仮定します。その後、Text プロパティで値を設定することはできません。TextMode を変更してみて、それが実際に問題であるかどうかを確認してください。

回避策は次のとおりです。

tbPassword.Attributes.Add("value", tal.ToString());
tbconfirmpassword.Attributes.Add("value", tal.ToString());
于 2013-07-26T09:20:45.650 に答える
0

Javascriptでやってみませんか

$( document ).ready(function() {
    $(tbPassword).Value = $(tbpid).Value;
    $(tbconfirmpassword).Value = $(tbpid).Value 
});
于 2013-07-26T09:22:47.917 に答える