错误 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