<HTML>
<HEAD>
<title>Question</title> </HEAD>
<body>
<script language="c#" runat="server">//须加上这个 <form action="RegPage3.aspx" method="post">
<asp:textbox id="UID" runat="server"/>
<INPUT type="submit">
</form>
</script>
</body>
</HTML>

解决方案 »

  1.   

    服务端控件必须放在,Form表单里面,当然不要望忘了runat="server"这个属性
      

  2.   

    "在论坛里看到如果要转到另一页面处理的话在form标签中就不能加上runat=server,"
    这句话好象不准确的,
    加上没关系的
      

  3.   

    form  加上 runat="server"
      

  4.   

    form  加上 runat="server"后我的表单就不能转到下一个页面去了,但不加上又不行
      

  5.   

    那里的POST???
    我找到了一点资料:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconpassingservercontrolvaluesbetweenpages.asp
    可能对这个问题有点帮助。就我现在知道的好象只有两种情况可以正常运行:
    1、如果form中有WEB控件的话,则form应该有runat=server这句才能正常运行,此时只能用Response.Redirect(xxx.aspx)或Server.Transfer(xxx.aspx)实现跳转到另一页面。
    2、如果form中没有Web控件的话,form不应有runat=server,且设置action="xxx.aspx"(也就是和ASP的页面一样)不知上面的叙述正确吗?就指教!