高分求教一个简单问题(在线等待)
文件holidaypage.aspx如下:
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<form action="holidayresponse.aspx" method="post">
修改时加入<form runat="server">
<h1>Feiertag Holidays</h1>
Please enter your details here.
<br /><br />
Name:<asp:textbox id="FullName" runat="server" />
<br /><br />
Address:<asp:textbox id="Address" rows="5" textmode="multiline" runat="server" />
<br /><br />
Sex -
<asp:radiobuttonlist id="sex" runat="server">
<asp:listitem value="Male" />
<asp:listitem value="Female" />
</asp:radiobuttonlist>
Please select the destination you would like details on:
<asp:dropdownlist id="Destination" runat="server">
<asp:listitem value="Madrid" />
<asp:listitem value="Barcelona"/>
<asp:listitem value="Lisbon"/>
<asp:listitem value="Oslo"/>
<asp:listitem value="Prague"/>
</asp:dropdownlist>
<br /><br />
<input type="Submit">
<input type="Reset">
修改时加入</form>
</form>
</body>
</html>
文件holidayresponse.aspx如下:
<script runat="server" language="vb">
Sub Page_Load()
Response.Write ("<b>Name:</b> " + Request.Form("FullName") + "<br />")
Response.Write ("<b>Address:</b> " + Request.Form("Address") + "<br />")
Response.Write ("<b>Sex:</b> " + Request.Form("Sex") + "<br />")
Response.Write ("<b>Destination:</b> " + Request.Form("Destination") + "<br />")
End Sub
</script>
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<br /><br />
These details have been entered into our database, you should receive a confirmation email from us shortly.
<br /><br />
</body>
</html>
但运行holidaypage后出现的第一个问题是错误提示:
类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内
因为是菜鸟,用上面的方法修改后,可以运行,但单击“提交”按钮后,在holidayresponse又出现错误提示:
此页的视图状态无效,并且可能已损坏。
正确方法应是什么,请赐教!