0

ページにラベルがあり、ユーザーがクリックするたびにこのラベルのテキストを選択して、ユーザーがこのラベルのテキストを Ctrl+C で簡単に選択できるようにします。使ってみSomeLabel.Attributes["onclick"] = "javascript:this.select();";ましたがダメでした。これを行う方法はありますか?

4

2 に答える 2

0

これを試してください

SomeLabel.Attributes.Add("onclick","javascript:fnSelect('" + SomeLabel.ClientID + "');");
于 2013-05-17T11:24:52.597 に答える
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 に答える