2012-06-22 29 views
0

我只能訪問.ascx文件而不是代碼隱藏。如何將.ascx中的<asp:label中的文本修剪爲「 - 」分隔符號?

我希望能夠僅顯示由<asp:label控件返回的字符串的左邊部分。

我曾想過將標籤設計爲display:none;並添加第二個<asp:label並設置從一些JavaScript操作的隱藏控制的文本屬性,但我不知道如何?

任何想法?

+0

是JavaScript的一個選項? –

+0

''控件中將包含哪些數據? – pete

回答

0

你可以在javascript的客戶端輕鬆地做到這一點。

如果一個字符,即「 - 」界定的部分,你可以用JavaScript GT值和.split了「 - 」

看看這個例子爲SO JS Split question

0

如果您習慣使用jQuery ,試試這個:

$(function(){ 
var text = $("LABELID").html(); 
var Index = 0; 
var Length = text.indexOf("-") + 1; 
var text = $("LABELID").html().substring(Index, Length); 
    $("LABELID").html(text); 
}); 

OR

$(function(){ 
    var text = $("LABELID").html().split("-")[0]; 
     $("LABELID").html(text); 
    }); 
+0

不會使用'.text()'比'.html()'更好的選擇嗎?抓取部分html標籤的機會較少。 – pete

相關問題