Asp.net
在 ascx 文件中使用 if 條件
嗨,我想
if condition在 .ascx 文件中使用。如下所示:<%= if (value.equals("xyz")) {} %>如上所示,如果我這樣使用。然後我收到“
invalid expression if”錯誤。請指導我。
而不是
<%=你應該使用<%(不帶=符號):<% if (value.equals("xyz")) { } %>
<%=當您想將表達式的結果直接輸出到 HTML 時使用。
這是因為表達式不計算為可以包含在標記中的字元串,因此
<%=不能使用表示法。您可以使用條件運算符執行此操作:<%= condition ? "value if true" : "value if false" %>或者您可以使用此表示法插入程式碼塊:
<% if (value.equals("xyz")) { } %>請注意,然後
Response.Write您需要在花括號中提供所需的任何輸出。這不是最佳實踐 - 盡量避免標記中的邏輯。