我想display:none
HTML元素asp.net这样的事情:)HTML元素显示没有内嵌在asp.net
<ul style="<% if(Page.Request.QueryString["Search"] == null) { "display: none"} %>">
任何建议或例子对我来说是巨大的,谢谢。
我想display:none
HTML元素asp.net这样的事情:)HTML元素显示没有内嵌在asp.net
<ul style="<% if(Page.Request.QueryString["Search"] == null) { "display: none"} %>">
任何建议或例子对我来说是巨大的,谢谢。
怎么样
<% = (Page.Request.QueryString["Search"] == null ? "display:none":string.Empty) %>
为什么不使用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")
}
您可以定义'RunAs'属性'server'和照顾这在后面的代码。或者你真的更喜欢留在HTML? – Sidewinder94
我不想定义“RunAs”:) –
然后我会说@传说的答案是你的解决方案:) – Sidewinder94