永发信息网

asp.net 这个代码什么意思foreach(ListItem in CheckBoxList1.Items)

答案:4  悬赏:80  手机版
解决时间 2021-03-18 19:58
  • 提问者网友:动次大次蹦擦擦
  • 2021-03-17 22:16
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>
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-03-17 23:11
//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");
}

我标上了些注释,你应该看的明白了,我写的相当详细了
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-03-18 01:01
按英语的字面意思翻译成汉语读一遍就行
  • 2楼网友:一秋
  • 2021-03-18 00:14
意思是遍历CheckBoxList1中的项,看是否有符合下面if条件的
  • 3楼网友:不想翻身的咸鱼
  • 2021-03-17 23:49
你好! 遍历 CheckBoxList1.Items,就是从 CheckBoxList1.Items的第一项查询到满足条件的那一项 希望对你有所帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯