主题: 制作显示商品列表页面
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 = "添加产品名称 <font color='#000000'>" + wName + "</font> 成功";
}
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]
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 = "添加产品名称 <font color='#000000'>" + wName + "</font> 成功";
}
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]