2013-05-17 18 views
0

我在我的頁面上有一個標籤,並且每當用戶點擊該標籤時都希望選擇該標籤的文本,這樣用戶可以更輕鬆地在此標籤上使用Ctrl + C文本。 我試過使用SomeLabel.Attributes["onclick"] = "javascript:this.select();";,但它沒有奏效。 有沒有辦法做到這一點?選擇asp:點擊事件標籤文本

+0

你就不能雙擊? – nmat

+0

@nmat文本可以包含空格,在這種情況下,並不是所有的文本都會通過雙擊來選擇。最重要的是,我需要確保使用此標籤的文本不會選擇其他空格。 – Nelrum

回答

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 + ");"; 
0

試試這個

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