2017-01-25 32 views
-1

我想在aspx頁面上寫if條件。請幫我把條件。如果條件放在aspx頁面,從身體取條件值

<head runat="server"> 
    <% if() 
    { %> 
    some html 
    <% } %> 


</head> 

    <form id="form1" runat="server"> 
     <div> 

     <input type="hidden" name="menuId" id="menuId" value="ADDNEWTEMPLATE" /> 
     </div> 
    </form> 
</body> 

下,如果我需要檢查,如果菜單Id =「ADDNEWTEMPLATE」的值,那麼一些HTML語句寫入。請讓我知道應該是什麼情況。

回答

0
<head runat="server"> 
<script runat = "server"> 
     string hiddenValue = document.getElementById('<%= menuId.ClientID %>'; 
</script> 
<% if(hiddenValue == "ADDNEWTEMPLATE") { %> 
     <meta http-equiv="X-UA-Compatible" content="IE=9"> 
<% } else {%> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<% } %> 
</head> 
<form id="form1" runat="server"> 
    <div> 
     <input type="hidden" name="menuId" id="menuId" value="ADDNEWTEMPLATE" /> 
    </div> 
</form> 

+0

我正顯示出一些錯誤。 –

+0

顯示什麼錯誤? –

+0

<%if(document.getElementById('<%= menuId.ClientID%>')。value ==「ADDNEWTEMPLATE」) {%> <%} 別的 {%> <%}%>的document.getElementById沒有被識別,該標記被關閉後ClientID%>所以在其他地方顯示錯誤 –