前台repeater中循环绑定了input的text控件,怎么在后台循环遍历text的值。

来源:互联网 发布:linux安装配置jenkins 编辑:程序博客网 时间:2024/06/05 03:55
        /// <summary>        /// 修改商品数量        /// </summary>        /// <returns></returns>        public int UpdateShoppingCarNumber()        {            ShoppingCarDAL shoppingCarDal = new ShoppingCarDAL();            //获取商品id和商品数量            int result = 0;            foreach (RepeaterItem item in shoppingCar.Items)   //循环repeater中的项            {                TextBox tradeId = (TextBox)item.FindControl("tradeID"); //查找ID为“tradeID”的服务器控件                int tid = Convert.ToInt32(tradeId.Text);                id.Add(tid);                //Control num = item.FindControl("number");                //int shuLiang = Convert.ToInt32(num.tex);                HtmlInputText input = (HtmlInputText)item.FindControl("number"); //查找number的HTML控件                int shuLiang = Convert.ToInt32(input.Value);                number.Add(shuLiang);            }            //根据商品id修改商品数量            for (int i = 0; i < id.Count; i++)            {                for (int j = 0; j < number.Count; j++)                {                    if (i == j)                    {                        int tradeId = id[i];                        int tradeNumber = number[j];                        result += shoppingCarDal.ShoppingCarUpdateNumber(tradeId, tradeNumber);                    }                }            }            return result;        }


HTMLInputText:允许编程访问服务器上的HTML<input type=text>和<input type=password>的元素


0 0
原创粉丝点击