不是在<script runat="server"></script>内使用C#语句.而是在 <html><body>  </body></html>内使用例如 If 等的语句,请问格式是怎样的? 先谢谢了.

解决方案 »

  1.   

    别把asp的习气带过来啊.
    如果确实有判断,用三元运算符(bool)?"a":"b"
      

  2.   

    和asp差不多
    <%
      中间写IF语句,不过要在头申明本页使用的是C#语言
    %>

    <script language="C#" runat="server">
       这中间也可以写
    </script>
      

  3.   

    在<%%>中使用,如<%(表达式)?a:b%>
      

  4.   

    后台写函数
    public String GetGender(object Gender)
    {
    if(Gender.ToString ().Trim ()=="E")
    return "English";
    else
    return "Chinese";
    }
    前台绑定Text='<%# GetGender(DataBinder.Eval(Container.DataItem,"gender")) %>'
      

  5.   

    两种方法。
    1   <% Coding......%>
    2   单独编写*.cs程序,然后用Html网页把cs文件包含进来。
      

  6.   

    后台:
    public String GetGender(object Gender)
    {
    if(Gender.ToString ().Trim ()=="E")
    return "English";
    else
    return "Chinese";
    }前台也可以:
    Text='<% GetGender(object Gender);%>'
    <%#  %> 最好用在数据榜定。