1、    在页面类中添加如下代码

public int ArrayIndex   //声明属性
    {
        //读取ArrayIndex的值
        get { return Convert.ToInt32(ViewState["ArrayIndex"]); }
        //设置读取ArrayIndex的值
        set { ViewState["ArrayIndex"] = value; }
    }
    public string[] goods
    {
        get { return (string[])ViewState["goods"]; }
        set { ViewState["goods"] = value; }
}
2、    在页面加载时添加如下代码:
        if (!IsPostBack)
        {
            //声明变量并保存在ViewState中,作为数组的下标
            ViewState["ArrayIndex"] = 0;
            /*声明一个包含20个元素的字符串型数组,并保存在ViewState中,用来保存商品名称*/
            ViewState["goods"] = new string[20];
        }
3、    在添加商品控件中的代码;

show.Text = "";
        string wName = gName.Text;
        int j = 0;
        if (wName != "")
        {
            for (int k = 0; k < ArrayIndex; k++)
            {
                if (wName == goods[k])
                {
                    j = 1; //改变j的值
                    break;  //中断循环
                }
            }
            if (j == 0)
            {
                if (ArrayIndex < goods.Length)
                {
                    goods[ArrayIndex] = wName;
                    ArrayIndex = ArrayIndex + 1;
                    msg_name.Text = "添加产品名称&nbsp;&nbsp;<font color='#000000'>" + wName + "</font>&nbsp;&nbsp;成功";
                }
                else
                {
                    msg_name.Text = "对不起,添加商品的工作已经完成,不能继续添加商品了";
                }
            }
            else
            {
                msg_name.Text = "此商品名称已在存在,请输入新的商品名称";
            }
        }
        else
        {
            msg_name.Text = "请输入商品名称";
 }
4、    查询商品控件的代码:
        gName.Text = "";
        msg_name.Text = "";
        show.Text = "";
        string key = keys.Text;
        if (key == "")
        {
            foreach (string list in goods)
            {
                if (list != null) //判断元素值是否为空
                    show.Text += list + "<br>";
            }
        }
        else
        {
            for (int i = 0; i < ArrayIndex; i++)
            {
                if (goods[i].IndexOf(key) == -1)  //判断产品名称是否包含关键字
                    continue;  //中断当前执行
                show.Text += goods[i] + "<br>";
            }
        }
        if (show.Text == "")
        {
            show.Text = "没有符合条件的查询";
    }
信息来源[url]http://www.jisuanjixuexiao.com[/url]