none
关于aspx文件中的一些语法问题 RRS feed

  • 问题

  •   我用的单页面aspx,服务器段代码都在html标记以外,用<script runat="server">...</script>书写。如果我把<script runat="server">...</script>写在html括号内。比如head,div。。。下面会有什么不同? 
      还有<%....%>,<%=..%>这两个符号里面的东东到底属于什么语法? msdn里面写是内联代码。可我不明白什么意思。像下面这样的代码感觉理解起来很奇怪。能解释下这东西到底做什么用的吗?他们属于服务器段代码吗? 一般用来做什么工作?
    <% for (int i=0; i<10; i++) { %>
         <font size="<%=i %>"> Hello World! </font>
        <% } %>

    2009年11月26日 5:11

答案

全部回复

  • <script runat="server">...</script>写在任何位置都可以。

    写在<%  %>内的代码表示在服务器端执行,<%=%>即表达式,主要用于直接输出数据

    建议先看一些C#语法。


    努力!奋斗
    2009年11月26日 5:18
  • 不推荐使用
    <% for (int i=0; i<10; i++) { %>
         <font size="<%=i %>"> Hello World! </font>
        <% } %>
    了。这种方法很混乱
    【孟子E章】
    • 已标记为答案 shan423 2009年12月2日 2:08
    2009年11月26日 8:00
    版主