我创建了一个简单的注册页面,其中包含名称、用户名和密码字段。实际上正在使用数据库检查用户名,无论该用户名是否已经存在...
假设如果该用户名已经被使用,那么我在标签中显示“用户名已经被使用”消息,并且我动态创建 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);
}