“类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内”的解决办法
2005-03-20 13:10
627 查看
我是刚开始学.net的,对其产生了浓厚的兴趣。
在遇到好多问题时多亏网上很多朋友的帮助。
下面我就把自已学习中遇到第一个较棘手的问题跟大家DOTNET菜鸟们分享。
书上的原代码是这样的
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<form action="holidayresponse.aspx" method="post" >
<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>
</body>
</html>
<form id="WebForm2" method="post" runat="server"><FONT
face=宋体></FONT>
<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" value=提交查询内容>
<input type="reset" value=重置>
</form>
但我发现运行时通不过,总提示:
类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内。
下面是我总结了网上各种信息,悟出了一个方法。虽然高手们也许会见笑。但对菜鸟们来说应该也是件大功吧,呵呵
正确的代码如下
<script language="vb" runat="server">
sub do_feedback(sender as object,e as system.eventargs)
server.transfer("holidayresponse.aspx")
end sub
</script>
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<form runat="server" method="post" id="form1">
<h1>Feiertag Holidays</h1>
Please enter your details here.
<br/><br/>
Name:<asp:textbox runat="server" id="fullname"/>
<br/><br/>
Address:<asp:textbox runat="server" rows=5 textmode="multiline" id="address"/>
<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="Beijing"/>
<asp:listitem value="Barcelona"/>
<asp:listitem value="Lisbon"/>
<asp:listitem value="Oslo"/>
</asp:dropdownlist>
<br/><br/>
<asp:button id="cmdsubmit" text="提交" onclick="do_feedback" runat="server">
</asp:button>
<input type="Reset">
</form>
</body>
</html>
谢谢,全文完。
在遇到好多问题时多亏网上很多朋友的帮助。
下面我就把自已学习中遇到第一个较棘手的问题跟大家DOTNET菜鸟们分享。
书上的原代码是这样的
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<form action="holidayresponse.aspx" method="post" >
<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>
</body>
</html>
<form id="WebForm2" method="post" runat="server"><FONT
face=宋体></FONT>
<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" value=提交查询内容>
<input type="reset" value=重置>
</form>
但我发现运行时通不过,总提示:
类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内。
下面是我总结了网上各种信息,悟出了一个方法。虽然高手们也许会见笑。但对菜鸟们来说应该也是件大功吧,呵呵
正确的代码如下
<script language="vb" runat="server">
sub do_feedback(sender as object,e as system.eventargs)
server.transfer("holidayresponse.aspx")
end sub
</script>
<html>
<head>
<title>Holiday page</title>
</head>
<body>
<form runat="server" method="post" id="form1">
<h1>Feiertag Holidays</h1>
Please enter your details here.
<br/><br/>
Name:<asp:textbox runat="server" id="fullname"/>
<br/><br/>
Address:<asp:textbox runat="server" rows=5 textmode="multiline" id="address"/>
<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="Beijing"/>
<asp:listitem value="Barcelona"/>
<asp:listitem value="Lisbon"/>
<asp:listitem value="Oslo"/>
</asp:dropdownlist>
<br/><br/>
<asp:button id="cmdsubmit" text="提交" onclick="do_feedback" runat="server">
</asp:button>
<input type="Reset">
</form>
</body>
</html>
谢谢,全文完。
相关文章推荐
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内的解决办法。
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内的解决办法。
- 请高手能看一下。谢谢!(类型“TextBox”的控件“FullName”必须放在具有 runat=server 的窗体标记内。)
- System.Web.HttpException: 类型“TextBox”的控件“ctl02_TextBox2”必须放在具有 runat=server 的窗体标记内。
- asp.net 导出excel时报类型“DataGridLinkButton”的控件“dgExcel__ctl1__ctl0”必须放在具有 runat=server 的窗体标记内 解决方法
- 类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内 错误的解决方法
- 类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内 错误的解决方法
- asp.net关于控件运行返回错误:必须放在具有 runat=server 的窗体标记内,解决办法。
- 类型“TextBox”的控件“UName”必须放在具有 runat=server 的窗体标记内
- 解决类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内 错误的解决方法
- 类型“TextBox”的控件“textBox1”必须放在具有 runat=server 的窗体标记内
- 在MasterPage中输出某个控件的Html文本时出现“类型“XX”的控件“XX”必须放在具有 runat=server 的窗体标记内”问题的解决
- 错误:类型“GridView”的控件必须放在具有 runat=server 的窗体标记内
- "控件必须放在具有 runat=server 的窗体标记内"错误的解决方法
- 类型“GridView”的控件必须放在具有 runat=server 的窗体标记内?
- 类型"ImageButton"的控件"..."必须放在具有runat=server的窗体标记内
- “类型“GridView”的控件 必须放在具有 runat=server 的窗体标记内
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
- 错误提示:类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内
- "控件必须放在具有 runat=server 的窗体标记内"错误的解决方法