[英]ASP.NET Dynamically Generated Linkbutton Click event not firing
[英]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.