繁体   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