1、去掉runat="server",不过其实不用表单提交了,直接利用按钮点击事件来处理数据
2、在C#里不是默认支持原来的ASP五大组件,要引用System.Web.HttpResponse
然后要创建这个对象实例

解决方案 »

  1.   

    1.和asp不同,有runat="server"系统就把action自动改为本页,你可以在提交的地方用Response.Redirect
    2.你总得把Response.Write("asdf");放个函数里吧,比如Page_Load
    private void Page_Load(object sender, System.EventArgs e)
    {
    Response.Write("asdf");
    }
      

  2.   

    客户端显示可如下:
    <td>
    <% //当前日期,星期
      DateTime dt = DateTime.Now;
      Response.Write(dt.ToString("yyyy-MM-dd")); 
      Response.Write("  ");
        
    %>
    </td>
    可以作为参考
      

  3.   

    <script>标记之间属于代码声明块,只能声明函数等,不能单独执行语句。而
    想单独用response.write须在交付块中,在声明块外用《%%》
      

  4.   

    1、我的一个register.aspx中有这么一行:
    <form id="submitform" action="newuser.aspx" onsubmit="return CheckForm(this)" method="post" runat="server">
    问题一。除非你还是按照asp的写法,把runat去掉,你才能使用action
    因为.net本身的action是文件的自己。你要使用检验控件代替原来的onsubmit语句用法。
    2、这样处理一个页面为什么不行?
    <script language="C#" runat="server">
    Response.Write("asdf");
    </script>
    你可以使用
    <script language="C#" runat="server">   void Page_Load(Object sender, EventArgs e) 
      { 
    Response.Write("asdf");
    }
    </script>
    来解决问题