在click事件上选择asp:Label文本

时间:2013-05-17 11:12:52

标签: javascript jquery asp.net

我的页面上有一个标签,想要在用户点击它时选择此标签的文本,这样用户就可以更容易地在此标签上输入Ctrl + C文本。 我尝试使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";但它没有用。 有没有办法做到这一点?

2 个答案:

答案 0 :(得分:0)

试试这个:

function fnSelect(objId) {
  if (document.selection) {
    var range = document.body.createTextRange();
        range.moveToElementText(document.getElementById(objId));
    range.select();
  }
  else if (window.getSelection) {
    var range = document.createRange();
    range.selectNode(document.getElementById(objId));
    window.getSelection().addRange(range);
  }
 }
    SomeLabel.Attributes["onclick"] = "javascript:fnSelect(" + SomeLabel.ClientID + ");";

答案 1 :(得分:0)

试试这个

SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");