如何获得IF Else语句以用于ASP

时间:2014-12-29 01:42:52

标签: asp.net

我需要一个简单的.NET ASP IF ELSE语句,但我无法正常工作。我在网上找到的所有例子都没有这些奇怪的括号:

 <% {%>  <%} %>

显然我使用的系统需要它们才能工作。

以下是我的代码片段工作正常:

<% if (User.RepID != null) { %> 

    <form id="repUrlCheck" action="http://example.com/example.php" method="post">

        <% if (!String.IsNullOrEmpty(User.RepPhone1) && User.RepPhone1.Trim().ToString().Length > 0) { %>
            <input type="hidden" name="phone" value="<%= User.RepPhone1 %>">
        <%} %>

        ...

    </form>

    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
        $(document).ready(function() {
            document.getElementById("repUrlCheck").submit();
        });
    </script>

<%} %>

我需要的是初始IF的Else声明

我能想到的最好的是:

<% if (User.RepID != null) { %> 

    <form id="repUrlCheck" action="http://example.com/example.php" method="post">

        <% if (!String.IsNullOrEmpty(User.RepPhone1) && User.RepPhone1.Trim().ToString().Length > 0) { %>
            <input type="hidden" name="phone" value="<%= User.RepPhone1 %>">
        <%} %>

        ...

    </form>

    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
        $(document).ready(function() {
            document.getElementById("repUrlCheck").submit();
        });
    </script>

<%} 
Else { %>
    <script type="text/javascript">
        window.location = "http://www.example.com";
    </script>
<%}
End If
%>

但它不起作用。谁能告诉我如何编写这种IF ELSE代码片段?

2 个答案:

答案 0 :(得分:1)

C#区分大小写。

else必须小写。

答案 1 :(得分:0)

由于SLakes表示C#区分大小写且c#中没有End If

    <% if (User.RepID != null) { %> 

    <form id="repUrlCheck" action="http://example.com/example.php" method="post">

        <% if (!String.IsNullOrEmpty(User.RepPhone1) && User.RepPhone1.Trim().ToString().Length > 0)          { %>
            <input type="hidden" name="phone" value="<%= User.RepPhone1 %>">
        <%} %>

        ...

    </form>

    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
        $(document).ready(function() {
            document.getElementById("repUrlCheck").submit();
        });
    </script>

<%} 
else { %>
    <script type="text/javascript">
        window.location = "http://www.example.com";
    </script>
<%}
%>