0

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

4

2 回答 2

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 + ");";
于 2013-05-17T11:19:06.593 回答
0

试试这个

SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");
于 2013-05-17T11:24:52.597 回答