我希望 asp.net 中的display:none
html元素:)
<ul style="<% if(Page.Request.QueryString["Search"] == null) { "display: none"} %>">
任何建议或例子都对我很好,谢谢。
答案 0 :(得分:2)
怎么样
<% = (Page.Request.QueryString["Search"] == null ? "display:none":string.Empty) %>
答案 1 :(得分:0)
为什么不使用javascript?将客户端代码分开将更加清晰。
有很多方法可以在JS中获取查询字符串one
然后你可以检查并添加带有jquery的类。
HTML:
<ul id="search">
<li>test</li>
</ul>
使用Javascript:
// from https://stackoverflow.com/questions/4656843/jquery-get-querystring-from-url
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
var search = getUrlVars()["Search"];
if(!search)
{
$("#search").css("display","none")
}