缺少 using 指令或程序集引用,不知道缺少什么!大家帮忙看一下!
我是照看书上写的,由于才接触,所以不知道怎么办好,网上看的都有很迷茫,不知道应该怎么做GreetingCardMaker.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GreetingCardMaker.aspx.cs"
Inherits="_GreetingCardMaker" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head id="Head1" runat="server">
<title>greeting card maker</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!-- here are the controls:-->
choose a background color:<br />
<asp:DropDownList ID="LstBackColor" runat="server" Width="194px" Height="22px" /> <br /> <br />
choose a font:<br />
<asp:DropDownList ID="LstFontName" runat="server" Width="194px" Height="22px" /><br /><br />
specify a mumeric font size:<br />
<asp:TextBox ID="TxtFontSize" runat="server" /> <br /> <br />
choose a border sytle:<br />
<asp:RadioButtonList ID="LstBorder" runat="server" Width="177px" Height="59px" /><br /><br />
<asp:checkbox ID="ChkPicture" runat="server" Text="add the default picture" ></asp:checkbox> <br /> <br />
Enter the greeting text below:<br />
<asp:TextBox ID="TxtGreeting" runat="server" Width="230px" Height="85px" TextMode="MultiLine" /><br /> <br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click" runat="server" Width="71px" Height="24px" Text="Update" />
</div>
<!-- here is the card -->
<asp:Panel ID="PnlCard" runat="server" Width="339px" Height="481px" HorizontalAlign="Center"><br />
<asp:Label ID="LblGreeting" runat="server" Width="256px" Height="150px" /><br /><br />
<asp:Image ID="ImgDefault" runat="server" Width="212px" Height="160px" />
</asp:Panel>
</form>
</body>
</html>
下面是CS文件
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;
using System.Configuration;
public partial class _GreetingCardMaker : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
//设置颜色选项
LstBackColor.Items.add("white");
LstBackColor.Items.add("red");
LstBackColor.Items.add("green");
LstBackColor.Items.add("blue");
LstBackColor.Items.add("yellow");
//设置字体选项
LstFontName.Items.Add("Times New Roman");
LstFontName.Items.Add("Arial");
LstFontName.items.add("Verdana");
LstFontName.items.add("tahoma");
//通过添加一系列的ListItem对象来设置边框的样式选项
ListItem item = new ListItem();
//单选项的文本用于显示边框选项的名称
item.Text = BorderStyle.None.ToString();
//单选项的值用于记录一个整数,该整数就是在BorderStyle枚举类型中,对应
//边框枚举选项值的整数,要获得这个对方的整数,必须先将枚举类型的值转换为
//一个整数,然后在将该整数转换为一个字符串,以便设置列表项的Value属性值。
item.Value = ((int)BorderStyle.None).ToString();
//向单项按钮组中添加该列表项
LstBorder.Items.add(item);
//下面重复该过程---添加另外两个边框样式
item = new ListItem();
item.Text = BorderStyle.Double.ToString();
item.Value = ((int)BorderStyle.Double).ToString();
LstBorder.Items.add(item);
item = new ListItem();
item.Text = BorderStyle.Solid.ToString();
item.Value = ((int)BorderStyle.Solid).ToString();
LstBorder.Items.add(item);
//使第一个边框选项处于被选中的状态
LstBorder.SelectedIndex = 0;
//设置电子贺卡中的图片
ImgDefault.ImageUrl = "defaultpic.png";
}
}
protected void cmdUpdate_Click(object sender, EventArgs e)
{
//更新颜色
PnlCard.BackColor = Color.FromName(LstBackColor.SelectedItem.Text);
if (Int32.Parse(TxtFontSize.Text) > 0)
{
LblGreeting.Font.Size =
FontUnit.Point(Int32.Parse(TxtFontSize.Text));
}
//更新 pnlcard 控件的边框样式。这需要使用两个转换步骤
//第一步。由于单选项的值是一个字符串,因此先把该单选项的值转换为一个整数。
//第二步,在将该整数转换为一个 horderstyle 类型的枚举值
int BorderValue = Int32.Parse(LstBorder.SelectedItem.value);
PnlCard.BorderStyle = (BorderStyle)BorderValue;
//更新电子、贺卡的图片
if
(ChkPicture.Checked)
{
ImgDefault.Visible = true;
}
Else:
{
ImgDefault.Visible = false;
}
//设置电子贺卡的标题
LblGreeting.Text = TxtGreeting.Text;
}
}
提示:
System.Web.UI.WebControls.DropDownList”不包含“items”的定义,并且找不到可接受类型为“System.Web.UI.WebControls.DropDownList”的第一个参数的扩展方法“items”(是否缺少 using 指令或程序集引用?)
“System.Web.UI.WebControls.ListItemCollection”不包含“add”的定义,并且找不到可接受类型为“System.Web.UI.WebControls.ListItemCollection”的第一个参数的扩展方法“add”(是否缺少 using 指令或程序集引用?)
“System.Web.UI.WebControls.ListItem”不包含“value”的定义,并且找不到可接受类型为“System.Web.UI.WebControls.ListItem”的第一个参数的扩展方法“value”(是否缺少 using 指令或程序集引用?)