我想調用標籤onload上的javascript函數,原因是我正在使用enitity Datasource併爲此標籤賦值,但如果值爲空,我想隱藏它。如何在標籤OnLoad上調用JavaScript函數OnLoad
感謝名單
我想調用標籤onload上的javascript函數,原因是我正在使用enitity Datasource併爲此標籤賦值,但如果值爲空,我想隱藏它。如何在標籤OnLoad上調用JavaScript函數OnLoad
感謝名單
有3級不同的解決方案,我能想到的把我的頭頂部:
1)綁定表達式返回true標籤的Visible屬性如果值是空的,假的,如果它不(這將隱藏服務器端)
<asp:Label id="yourLabel" runat="server" Text='<%# Eval("aField") %>'
Visible='<%# IF(String.IsNullOrEmpty(Eval("aField",True,False))) %>' />
2)如果您有jQuery,你做你的腳本標記如下:
$(document).ready(function() { $find('label id').hide(); });
3)如果你沒有的jQuery,那麼你可以做一些JavaScript這樣的:
body.onload=function(){
document.getElementById('<%=yourLabel.ClientID%>').style.display = "none";
}
警告:兩件的JavaScript是自由進入,所以他們可能需要一些調整或拼寫校正到實際工作
thanx Tarwn我正在使用Visible ='<%#IF(String.IsNullOrEmpty(Eval(「aField」,True,False)))%>'/>但它會拋出錯誤'無效的表達式',如果'' – BreakHead 2010-08-25 10:28:34
您使用的是VB或C#嗎?不是String.IsNullOrEmpty(Eval(「aField」,True,False))或!String.IsNullOrEmpty(Eval(「aField」,True,False ))可能會更好地工作(對不起,沒有IDE的情況下編寫代碼的危險很方便糾正我) – Tarwn 2010-08-26 10:13:49
<asp:Label ID="Label2"
runat="server"
Text="Name:"
Font-Bold="true" Visible='<%# (!String.IsNullOrEmpty(Server.HtmlDecode((string)Eval("Value")))) %>'>
</asp:Label>
你可以嘗試給我們多一點信息。 'on onload onload'究竟意味着什麼?你在談論「Page.OnLoad」事件嗎? – Steven 2010-08-25 10:16:56
我如何接受答案如果它不是我想要的:( – BreakHead 2010-08-25 10:19:48