如何檢查asp。網絡控制元素是否存在? 我的頁面實際上沒有ID爲「hyper」的元素,但我只是想驗證這是否存在。如何檢查asp。網絡控制元素是否存在或不使用jQuery?
即時尋找ID爲「hyper」的asp.net元素。
所以我曾嘗試是
if (("#<%=hyper.ClientID %>").exists())
或
if (("#<%=hyper.ClientID %>").length>0)
,但它給我這個錯誤
'超' 不存在當前上下文
存在名稱
<script type="text/javascript">
function getElement() {
if ($('#<%=(hyper.ClientID)%>').length > 0) {
alert("none!");
}
else
alert("exist!");
}
</script>
<asp:HyperLink ID="hyper2" runat="server" NavigateUrl="www.facebook.com" >click me</asp:HyperLink>
也許只是一個錯字,但你的超鏈接是'hyper2',你的代碼正在尋找'超' –
我故意這樣做。假設它會提醒「無」而不是「存在!」。對? – DEN
不好,因爲你的代碼是第一次嘗試獲取服務器控件的客戶端ID –