我想隐藏文字“在线申请!”如果applicationURL为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 :(得分:2)
使用HyperLink
控件会更容易:
<asp:HyperLink ID="cmdApply" runat="server" Target="_blank" NavigateUrl="..." Text="Apply Now" />
在后面的代码中:
cmdApply.Visible = !string.IsNullOrEmpty(cmdApply.NavigateUrl);
答案 1 :(得分:1)
Jquery版本:
var text = $("#cmdApply").attr("href");
if (text == "") {
$("#cmdApply").hide();
}
答案 2 :(得分: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>