string ids = Request.Form["id"];//id 有多个 
            T_Order order = new T_Order();
            order.SelectByPk(ids);// 怎么根据单个查询?这里错的、怎么循环查?
            orderStokUp.AdminUserID=MemberInfo.AdminUserID; 
            orderStokUp.orderid=order.Name;//循环添加
            orderStokUp.insert();
            

解决方案 »

  1.   


     string ids = Request.Form["id"];//id 有多个  
            string[] strIds = ids.Split(new string[]{","},StringSplitOptions.RemoveEmptyEntries);
            foreach (string id in strIds)
            {
                T_Order order = new T_Order();
                order.SelectByPk(id);// 怎么根据单个查询?这里错的、怎么循环查?
                orderStokUp.AdminUserID = MemberInfo.AdminUserID;
                orderStokUp.orderid = order.Name;//循环添加
                orderStokUp.insert();
            }
      

  2.   

    思路就是用 for(...) 之类的语句。
      

  3.   

    把返回回来的ID,根据什么条件截取出来,每一个ID做处理。用的for或for each 之类的循环就可以了
      

  4.   

    string[] idsa = ids.split('你使用的分隔符');
    forech(string strin in idsa)
    {
        //strin就是你要的ID了
    }