为什么
<script language="C#" runat="server">
Response.Write("");
</script>
会抱错

解决方案 »

  1.   

    浏览器会认识Response.Write么?
      

  2.   

    <script language="C#" runat="server">
    Response.Write("");
    </script>
    ---------------------------------
    js是在客户端实现功能的.
    Response.Write是服务端发出的能不报错吗?
      

  3.   

    <script language="C#" runat="server">
    Response.Write("");
    </script>
    是服务器端代码,没错。
    错在Response.Write("");这一句不能单独写在这里。应该包含在一个方法里。
    例如:
    <script runat=server language=C#>
    private void Button2_Click(object sender, System.EventArgs e)
    {
    Response.Write("asdfasfd");
    }
                </script>
      

  4.   

    Button2可以如下设置,注意OnClick="Button2_Click"
    <asp:Button id="Button2"  runat="server" Text="Button" OnClick="Button2_Click"></asp:Button>
      

  5.   

    那是否是说这个
    <script language="C#" runat="server">
    </script>
    中只能出现方法而不能出现独立的语句?
    如果想创建不属于方法的变量那怎么办?另外,为什么JAVASCRIPT的可以有独立的语句,但C#在这个SCRIPT标记里却不可以
      

  6.   

    JAVASCRIPT里的语法结构和C#是不一样的,希望楼主去看一下SCRIPT相关书籍。
      

  7.   

    Response.Write(" ");//这样还错么?
      

  8.   

    这样应该可以
        <%Response.Write("")%>