各位高手,小弟刚开始接触ASP.net ,最初用的是VS2003的
后来想试下用Dreamvawer来搞.遇到了下面几个问题.
还请大虾们指教.
1,在DW里面是不是一定要把函数和变量定义在 <script> 块内?我在<BODY>中用"<% %>"不可以定义吗?
2,<%# %>和<%= %>以及<%@ %>分别是什么意思啊?
3,<%= a.ToString();Response.Wtrite("aaa");%>为什么会报错误啊..问题确实比较菜,还请大家讲解一下
多谢了..

解决方案 »

  1.   

    对DW不熟<%# %> 数据绑定的语法
    <%= %> 相当于Response.Write ,这种做法在ASP.NET已经很少使用了
    <%@ %> 指令,比如aspx最上面的页面指令等<%= a.ToString();Response.Wtrite("aaa");%>
    =============================================
    这种做法已经强烈不推荐了,请用ASP.NET而不是ASP的思路考虑问题
      

  2.   

    我知道和编辑器没关系..
    我只是想知道是不是有这个规定,就是:是不是一定要把函数和变量定义在 <script> 块内?在<BODY>中用"<% %>"不可以定义吗?
      

  3.   

    1.
    关于第一个问题,对于嵌入式代码,
    函数只有在 <script runat=server /> 定义
    变量可以在 <% %> 定义如
    <script runat=server>
    void SayHello() { Response.Write("hello"); }
    </script><% int num=911; %>更多信息,请参考:
    ASP.NET 网页中的嵌入式代码块 http://msdn2.microsoft.com/zh-cn/library/ms178135(VS.80).aspx2.
    实际项目开发,不推荐此中用法,尽量不用
      

  4.   

    你可以查一下你的 Dreamvawer 的帮助信息,看看是哪家开发的。它跟 asp.net 不是亲戚,不要在 dr 中随便写 asp.net 代码。
      

  5.   

    如果一定要编辑网页同时写 asp.net 代码,又不用 vs,你可以使用微软的 frontpage 较新的版本(2005年以后的)。