2013-09-27 2 views
0

텍스트를 숨기려면 "온라인에 적용하십시오!" applicationURL이 null 인 경우 아래에 있습니다.데이터가 null 인 경우 하이퍼 링크 숨기기

<div class='sfitemShortTxtWrp'> 
      <asp:HiddenField runat="server" ID="hdnApplyURL" Value='<%# Bind("ApplicationURL") %>' />   
      <a id="cmdApply" href="http://<%# Eval("ApplicationURL")%>" target="_blank" style="font-weight: bold">Apply Online!</a>     
     </div> 

고마워요!

+0

리피터 안에 있습니까? – MikeSmithDev

답변

1

당신은 숨길 CSS를 사용할 수 있습니다 하이퍼 링크

<a id="cmdApply" href="http://<%# Eval("ApplicationURL")%>" 
    target="_blank" 
    style="font-weight: bold; <%# string.IsNullOrWhiteSpace(Eval("ApplicationURL").ToString()) ? " display: none": "" %>"> 
Apply Online!</a> 
+0

완벽 승리! 감사! – Highrad

2

HyperLink 컨트롤 사용하기 쉬울 것 :

cmdApply.Visible = !string.IsNullOrEmpty(cmdApply.NavigateUrl); 
1

의 jQuery 버전 :

<asp:HyperLink ID="cmdApply" runat="server" Target="_blank" NavigateUrl="..." Text="Apply Now" /> 

을 그리고 뒤에있는 코드에서

var text = $("#cmdApply").attr("href"); 

if (text == "") { 
    $("#cmdApply").hide(); 
} 
관련 문제