如何仅在特定查询字符串上显示div元素?

时间:2016-12-29 21:12:10

标签: javascript c# asp.net webforms

我想仅在用户在查询字符串末尾有?mode=showdiv之类的查询字符串时才显示此特定div元素。否则,请勿显示此div。

最好的方法是什么?

这是我的div:

<div>
     <p class ="Call-Customer-Support">Call customer support at 555-555-5555.   </p>
     <div class="Rectangle">
     <img class="call icon-image" src="images/call.png" />
     <a class="Call-Support" href="tel:555-555-5555">Call Support</a>
     </div>
</div>

我正在使用ASP.NET网络表单。

3 个答案:

答案 0 :(得分:5)

您可以使用if块中的Request.QueryString进行检查:

<% if (Request.QueryString["mode"]!=null && Request.QueryString["mode"] == "showdiv") {%>

<div>
     <p class ="Call-Customer-Support">Call customer support at 555-555-5555.   </p>
     <div class="Rectangle">
     <img class="call icon-image" src="images/call.png" />
     <a class="Call-Support" href="tel:555-555-5555">Call Support</a>
     </div>
</div>

<%}%>

答案 1 :(得分:0)

首先,您需要将ID设置为隐藏/显示所需的div,如下所示:

<div id="div1">
     <p class ="Call-Customer-Support">Call customer support at 555-555-5555.   </p>
     <div class="Rectangle">
     <img class="call icon-image" src="images/call.png" />
     <a class="Call-Support" href="tel:555-555-5555">Call Support</a>
     </div>
</div>

然后,获取Query String的值,如下所示:

string mode = Request.QueryString["mode"];
     if(mode =="showdiv")
     {
        div1.visible=true;
     }

答案 2 :(得分:0)

library(igraph)
n <- sample_pa(250)
x <- cluster_edge_betweenness(n)
str(x) # list
x[ 1:length(x) ]