簡體   English   中英

單擊事件以動態生成鏈接按鈕

[英]Click Event for Dynamically Generate Linkbutton

我創建了一個簡單的注冊頁面,其中包含名稱,用戶名和密碼字段。.實際上,我正在用數據庫檢查用戶名,該用戶名是否已經擁有...

在此處輸入圖片說明

假設如果該用戶名已經被占用,那么我會在標簽中顯示“ Username Already Taken”消息,並且我會動態創建4個鏈接按鈕來建議用戶名,例如

在此處輸入圖片說明

現在,當我單擊鏈接到用戶名文本框的鏈接按鈕時,這是我的代碼

在此處輸入圖片說明

讓我知道如何將該鏈接按鈕綁定到文本框。

您應該最小化來自客戶端的服務器請求,尤其是如果您要更新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("   "));
}

嘗試這個

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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM