我只能訪問.ascx文件而不是代碼隱藏。如何將.ascx中的<asp:label中的文本修剪爲「 - 」分隔符號?
我希望能夠僅顯示由<asp:label
控件返回的字符串的左邊部分。
我曾想過將標籤設計爲display:none
;並添加第二個<asp:label
並設置從一些JavaScript操作的隱藏控制的文本屬性,但我不知道如何?
任何想法?
我只能訪問.ascx文件而不是代碼隱藏。如何將.ascx中的<asp:label中的文本修剪爲「 - 」分隔符號?
我希望能夠僅顯示由<asp:label
控件返回的字符串的左邊部分。
我曾想過將標籤設計爲display:none
;並添加第二個<asp:label
並設置從一些JavaScript操作的隱藏控制的文本屬性,但我不知道如何?
任何想法?
你可以在javascript的客戶端輕鬆地做到這一點。
如果一個字符,即「 - 」界定的部分,你可以用JavaScript GT值和.split了「 - 」
看看這個例子爲SO JS Split question
如果您習慣使用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);
});
不會使用'.text()'比'.html()'更好的選擇嗎?抓取部分html標籤的機會較少。 – pete
是JavaScript的一個選項? –
''控件中將包含哪些數據? –
pete