ASP.NET报错:CS1061: 'System.Web.UI.HtmlControls.HtmlSelect' does not contain a definition for 'val

ASP.NET编写的小页面源代码如下:<%@PageLanguage="C#"%><html><headrunat=server><title>test2.aspx</t... ASP.NET编写的小页面源代码如下:

<%@ Page Language="C#" %>

<html>
<head runat=server>
<title>test2.aspx</title>
</head>
<body>
<form method="post" runat="server">
<select id="select1" runat="server">
<option value>Red</option>
<option value>Blue</option>
<option value>Green</option>
</select>
<input type="submit" value="Submit" runat="server">
</form>
<div>
<font color=<%=select1.value%>>
You Selected Color : <%= select1.value%>
</font>
</div>
</body>
</html>

执行页面报错:CS1061: 'System.Web.UI.HtmlControls.HtmlSelect' does not contain a definition for 'value' and no extension method 'value' accepting a first argument of type 'System.Web.UI.HtmlControls.HtmlSelect' could be found (are you missing a using directive or an assembly reference?)

请教各位高师指点,谢谢!!!!
展开
 我来答
游戏虾扯淡
推荐于2018-03-07 · TA获得超过566个赞
知道小有建树答主
回答量:634
采纳率:0%
帮助的人:441万
展开全部
好像是你的value没有定义属性和方法,修改如下:

<%@ Page Language="C#" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>test2.aspx</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<select id="select1" runat="server">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="green">Green</option>
</select>
<input id="Submit1" type="submit" value="Submit" runat="server"/>
</form>
<div>
<font> color="<%=select1.Value%>
you select color: <%= select1.Value%>"
</font>
</div>
</body>
</html>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式