0

名前、ユーザー名、パスワードのフィールドを持つ簡単な登録ページを作成しました..実際には、そのユーザー名が既に持っているかどうかにかかわらず、データベースでユーザー名をチェックしています...

ここに画像の説明を入力

そのユーザー名が既に使用されている場合、ラベルに「ユーザー名は既に使用されています」というメッセージを表示し、次のようなユーザー名の提案のために動的に4つのリンクボタンを作成します

ここに画像の説明を入力

今、ユーザー名のテキストボックスにバインドされているリンクボタンをクリックすると..ここに私のコードがあります

ここに画像の説明を入力

そのリンクボタンをテキストボックスにバインドする方法を教えてください..

4

2 に答える 2

1

特に UI コントロールを更新する場合は、クライアントからのサーバー要求を最小限に抑える必要があります。java スクリプトを使用して、テキスト ボックスを新しい値で更新することをお勧めします。

for (int i = 0; i < 4; i++)
{
   LinkButton lbtn = new LinkButton();
   lbtn.OnClientClick = "document.getElementById('" + txtuname.ClientID + "').value = '"+txtuname.Text + i+"'; return false;";
   lbtn.Text = txtuname.Text + i;
   phlinks.Controls.Add(lbtn);
   phlinks.Controls.Add(new LiteralControl("   "));
}
于 2013-02-27T08:23:06.653 に答える
0

これを試して

for (int i = 0; i < 4; i++)
{
   LinkButton lbtn = new LinkButton();
   lbtn.OnClientClick = "document.getElementById('" + txtuname.ClientID + "').value = this.innerText; return false;";
   lbtn.Text = i.ToString();
   phlinks.Controls.Add(lbtn);
}
于 2013-02-27T07:51:10.757 に答える