asp.net 这个代码什么意思foreach(ListItem in CheckBoxList1.Items)
RT源码如下:<scriptrunat="server">voidpage_Load(objectsender,EventArgse){if(!IsPostBack){A...
RT源码如下:<script runat="server">
void page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList books = new ArrayList();
books.Add("C#基础教程");
books.Add("ASP.NET简明教程");
books.Add("Web程序设计");
books.Add("VB.NET才程序设计");
books.Add("J#Web应用程序设计");
books.Add("JavaScript编程技巧");
CheckBoxList1.DataSource = books;
CheckBoxLis1t.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string books = "";
foreach (ListItem book in CheckBoxList1.Items)
if (book.Selected)
books += book.Text + ",";
books = books.Substring(0,books.LastIndexOf(','));
Session["books"] = books;
Response.Redirect("Cart.aspx");
}
</script> 展开
void page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ArrayList books = new ArrayList();
books.Add("C#基础教程");
books.Add("ASP.NET简明教程");
books.Add("Web程序设计");
books.Add("VB.NET才程序设计");
books.Add("J#Web应用程序设计");
books.Add("JavaScript编程技巧");
CheckBoxList1.DataSource = books;
CheckBoxLis1t.DataBind();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string books = "";
foreach (ListItem book in CheckBoxList1.Items)
if (book.Selected)
books += book.Text + ",";
books = books.Substring(0,books.LastIndexOf(','));
Session["books"] = books;
Response.Redirect("Cart.aspx");
}
</script> 展开
4个回答
展开全部
//ASP.NET页面加载时执行
void page_Load(object sender, EventArgs e)
{
//判断页面是否是首次加载(不是回发),如果是首次加载,进入该判断
if (!IsPostBack)
{
//创建ArrayList集合对象books并实例化
ArrayList books = new ArrayList();
//将以下字符串对象加入集合对象books
books.Add("C#基础教程");
books.Add("ASP.NET简明教程");
books.Add("Web程序设计");
books.Add("VB.NET才程序设计");
books.Add("J#Web应用程序设计");
books.Add("JavaScript编程技巧");
//为CheckBoxList指定数据源,数据源来自books集合
CheckBoxList1.DataSource = books;
//执行CheckBoxList数据绑定事件
CheckBoxLis1t.DataBind();
}
}
//当点击Button1时触发
protected void Button1_Click(object sender, EventArgs e)
{
声明字符串类型books并赋值为""
string books = "";
//循环遍历CheckBoxList控件中的每一项,book为ListItem对象,用于临时储存在循环遍历中每一项得到的对象
foreach (ListItem book in CheckBoxList1.Items)
//判断book对象是否处于选中状态,如是选中状态,进入该判断
if (book.Selected)
//为books对象追加上book.Text文本值与","符号
books += book.Text + ",";
//为books对象赋值,值来自books对象,截取其中的从0开始,长度值为最后的','索引值的字符串
books = books.Substring(0,books.LastIndexOf(','));
//将book加进Session对象
Session["books"] = books;
//跳转至"Cart.aspx"页面
Response.Redirect("Cart.aspx");
}
我标上了些注释,你应该看的明白了,我写的相当详细了
void page_Load(object sender, EventArgs e)
{
//判断页面是否是首次加载(不是回发),如果是首次加载,进入该判断
if (!IsPostBack)
{
//创建ArrayList集合对象books并实例化
ArrayList books = new ArrayList();
//将以下字符串对象加入集合对象books
books.Add("C#基础教程");
books.Add("ASP.NET简明教程");
books.Add("Web程序设计");
books.Add("VB.NET才程序设计");
books.Add("J#Web应用程序设计");
books.Add("JavaScript编程技巧");
//为CheckBoxList指定数据源,数据源来自books集合
CheckBoxList1.DataSource = books;
//执行CheckBoxList数据绑定事件
CheckBoxLis1t.DataBind();
}
}
//当点击Button1时触发
protected void Button1_Click(object sender, EventArgs e)
{
声明字符串类型books并赋值为""
string books = "";
//循环遍历CheckBoxList控件中的每一项,book为ListItem对象,用于临时储存在循环遍历中每一项得到的对象
foreach (ListItem book in CheckBoxList1.Items)
//判断book对象是否处于选中状态,如是选中状态,进入该判断
if (book.Selected)
//为books对象追加上book.Text文本值与","符号
books += book.Text + ",";
//为books对象赋值,值来自books对象,截取其中的从0开始,长度值为最后的','索引值的字符串
books = books.Substring(0,books.LastIndexOf(','));
//将book加进Session对象
Session["books"] = books;
//跳转至"Cart.aspx"页面
Response.Redirect("Cart.aspx");
}
我标上了些注释,你应该看的明白了,我写的相当详细了
展开全部
遍历 CheckBoxList1.Items,就是从 CheckBoxList1.Items的第一项查询到满足条件的那一项
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按英语的字面意思翻译成汉语读一遍就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
意思是遍历CheckBoxList1中的项,看是否有符合下面if条件的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询