下面这段ASP.NET代码为何编译出错???
<%@Page Language="c#" %>
<script runat="server" Language="c#">
void Page_Load()
{
string[] MyArray=new string[3]{"Viali","NingCat","Dolphining"};
foreach(string strAnimal in MyArray)
{
MyDropDownList.Items.Add(strAnimal);
}
}
</script>
<html>
<asp:dropdownlist id="MyDropDownList" runat="server"/>
</html>
问题点数:20、回复次数:9Top
1 楼Viali(萧杨)回复于 2004-08-03 01:02:56 得分 0
错误在哪里?怎么修改???Top
2 楼aboluoyuren(§∞飞翔的鱼∞§)回复于 2004-08-03 01:25:05 得分 0
page_load 事件缺少对象
你用:
page_load(object sender,system.eventargs e)
试一试Top
3 楼Viali(萧杨)回复于 2004-08-03 01:36:54 得分 0
错误还是一样的....不行啊..你可以试一下..Top
4 楼FlyBirdInLife(飞翔鸟)回复于 2004-08-03 01:46:28 得分 0
编译时,报什么错误
Top
5 楼Viali(萧杨)回复于 2004-08-03 01:54:49 得分 0
你自己试一下就知道了....错误如下:
“/ASP.NET”应用程序中的服务器错误。
--------------------------------------------------------------------------------
类型“DropDownList”的控件“MyDropDownList”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 类型“DropDownList”的控件“MyDropDownList”必须放在具有 runat=server 的窗体标记内。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
Top
6 楼dudu8686(飞飞)回复于 2004-08-03 02:29:22 得分 0
page_load(byval sender As Object,byval E As EventArgs)Top
7 楼zhujiaozi(zhujiaozi)回复于 2004-08-03 08:24:05 得分 17
添加<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:dropdownlist id="MyDropDownList" runat="server"/>
</form>
</body>Top
8 楼Eddie005(♂) №.零零伍 (♂)回复于 2004-08-03 08:44:08 得分 0
楼上正解Top
9 楼chenyu112(晨雨)回复于 2004-08-03 08:51:43 得分 3
DropDownload控件必须放在runat="server"控件的里面。Top




