标题:缺少 using 指令或程序集引用,不知道缺少什么!大家帮忙看一下!
只看楼主
elmanxiao
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-5-9
结帖率:66.67%
已结贴  问题点数:0 回复次数:5 
缺少 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 /> &nbsp;
   
    <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 指令或程序集引用?)

 
 


 
搜索更多相关主题的帖子: PUBLIC using 
2011-07-13 22:26
wsliuyunming
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:54
专家分:143
注 册:2010-9-26
得分:20 
程序代码:
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 _Default : 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;
    }
}

  add大小写的问题 ,LstBorder.SelectedItem.Value
2011-07-14 14:19
elmanxiao
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-5-9
得分:0 
回复 2楼 wsliuyunming
!书上不会有这么个难让人接受的错误吧!
2011-07-14 21:51
elmanxiao
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-5-9
得分:0 
回复 2楼 wsliuyunming
谢谢了,,还真的是这样,我把有错的地方都改成大写了,,都对了,,
2011-07-14 21:56
elmanxiao
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-5-9
得分:0 
回复 2楼 wsliuyunming
能否在问一下,什么时候要大写,,什么时候要小写呀,我都不知道,,请告诉一下
2011-07-14 21:57
wsliuyunming
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:54
专家分:143
注 册:2010-9-26
得分:0 
回复 5楼 elmanxiao
这个是内部规定的 你用vs编程的时候会自动提示的  一般单词的开头都大写

[ 本帖最后由 wsliuyunming 于 2011-7-15 08:23 编辑 ]
2011-07-15 08:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-345442-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114786 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved