2

ユーザー名 [テキスト] とパスワード [パスワード] の 2 つのボックスがあります。

CodeBehind でこのコードを使用しています。

  protected void Button2_Click1(object sender, EventArgs e)
    {
        TextBox1.Text = "";
        TextBox2.Text = "";
    }

[asp.net/html]

<asp:TextBox ID="TextBox2" runat="server" Height="24px" Style="text-align: center" Width="209px" TextMode="Password"></asp:TextBox>

最初のテキスト ボックスはクリアされますが、2 番目のテキスト ボックスはクリアされません。ASP.NET でこれを行う特別な方法はありますか?

4

3 に答える 3

2

TextModeプロパティがプロパティに<asp:TextBox />設定されPasswordた値に設定されている場合Text、実行時に表示されません. または、プロパティを設定しても効果がないと言えTextます. これは、マスクされていないパスワードがページの HTML ソースに表示されないようにするための仕様です。

解決策として、これを使用してください::

this.TextBox2.Attributes["value"] = "";

また::

this.TextBox2.Attributes.Add("value", "");

詳細については、こちらをご覧ください。

于 2013-09-04T03:29:32.063 に答える
0


textbox1.text = string.empty;
textbox2.text = string.empty;
于 2013-09-04T06:08:16.300 に答える