<form action="holidayresponse.aspx" method="post">
里面少了runat="server"
页面是在服务器上编译的所以必须要这句

解决方案 »

  1.   

    <body>
    <form action="holidayresponse.aspx" method="post" runat=server>
      

  2.   

    <form id="Form1" action="holidayresponse.aspx" method="post" runat="server">
      

  3.   

    不要 action="holidayresponse.aspx"
    把文本框删了 重新拉一个
    用 .net的 按钮空间 用response.redirect()......
      

  4.   

    在.net里form不要用action属性,并且runat="server"
      

  5.   

    wdz0909(wdz) programmeraaron(冷侠) SpaceTime() 
    三位说的很对,编译成功,谢谢!!!
      

  6.   

    虽然编译成功,但却不是书上的原意!书上是这么说的:
    “在移向下一个页面前,可能会忽略下一个细节:
    <form action="holidayresponse.aspx" method="post">    我们设置了表单,但没有使用runat="server"属性。你可能会觉得奇怪:"为什么?"。runat="server"属性会禁止移向另外一个页面,因为它会自动在指定的第一个页面中创建action属性。如果想通过为另一个页面设置action属性来覆盖它,它将不会有任何影响,我们将回到最初的页面。如果想到达第二个页面,就不能设置runat="server"属性,而是指定如何发送表单和发送的地点。”