当前位置:编程学习 > C#/ASP.NET >>

错误 8元素“listitem”不是已知元素。原因可能是网站中存在编译错误。

我是用VS2005写的下面的asp程序。
出现了,错误 8元素“listitem”不是已知元素。原因可能是网站中存在编译错误。
代码如下:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <asp:Label ID="Label1" runat="server" /><br />
    Which city do you wish to look at hotels for?<br />
    <form id="form1" runat="server">
    <div>
    <asp:ListBox ID="list1" runat="server" /><br />
   <asp:listitem>Madrid</asp:listitem>
    <asp:listitem>Oslo</asp:listitem>
    <asp:listitem>Lisbon</asp:listitem>
    </asp:ListBox><br />
    <input type="Submit" /> 
    </div>
    </form>
</body>
</html>
请问我看得书是wrox出的红皮书,书中用的编译器是web matrix 而我用的是vs2005.
好象vs中间没有这样的功能<asp:listitem>是吗?
--------------------编程问答-------------------- 本来就不是 --------------------编程问答-------------------- listitem改为ListItem,注意大小写 --------------------编程问答-------------------- ListItem,你的大小写错误,注意case sensitive --------------------编程问答-------------------- 这些代码是楼主自己敲的还是拷贝的,问题并不是出在大小写上,即使写成小写也是可以正常显示的,问题出在
<asp:ListBox ID="list1" runat="server" /><br />
这里,改成
<asp:ListBox ID="list1" runat="server">
即可

当然,符合标准的写法是这样的
<asp:ListBox ID="list1" runat="server">
<asp:ListItem>Madrid</asp:ListItem>
<asp:ListItem>Oslo</asp:ListItem>
<asp:ListItem>Lisbon</asp:ListItem>
</asp:ListBox>

--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 以上解答都不正确 --------------------编程问答-------------------- 一般这种问题出现在编辑使用了“Master Page(母版页)”的页面过程中,可能的一个解决方法如下:
-----------------------------------------
将出现问题的页面切换到“设计”模式,在设计页面上点击右键,然后点“编辑主表”,就会切换到相应的Master Page中去,不需要真正编辑Master Page,直接返回到出问题的页面,这样,那些<asp>标签又可以识别了。
-----------------------------------------
本方法仅供参考,具体问题还需具体分析。 --------------------编程问答-------------------- 楼上正解
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,