Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何访问每个循环的html属性以隐藏代码?_C#_Asp.net - Fatal编程技术网

C# 如何访问每个循环的html属性以隐藏代码?

C# 如何访问每个循环的html属性以隐藏代码?,c#,asp.net,C#,Asp.net,我正在试图访问代码隐藏文件中的这些数据。如果将这些html标记更改为asp标记,则无法从每个循环中检索数据。在这里,我想要实际的销售价格和产品大小,这是由for每个循环生成的,以将这些属性保存在数据库中。那么有没有可能的方法来解决这些问题 aspx页面 <% foreach (Com.Idk.Application.ImaraResPOS.Entities.ProductSize psize in psList)

我正在试图访问代码隐藏文件中的这些数据。如果将这些html标记更改为asp标记,则无法从每个循环中检索数据。在这里,我想要实际的销售价格和产品大小,这是由for每个循环生成的,以将这些属性保存在数据库中。那么有没有可能的方法来解决这些问题

aspx页面

        <%
                foreach (Com.Idk.Application.ImaraResPOS.Entities.ProductSize psize in psList)
                    { 
                %>
                <div class="col-sm-12  text-center type">

                    <div class="circle bg">
                        <img src="images/Meal-100.png">
                    </div>
                    <div class="btn-align-size">

                        <button class="btn btn-primary ladda-button cd-add-to-cart" data-price="<%=psize.SalesPrice %>" data-name="<%= psize.SizeDef.Name %>" data-product-image="images/3.jpg" data-style="expand-right" id="Breadtype_btn" data-dismiss="modal" data-toggle="modal" data-target="#bread_type">
                            <%= psize.SizeDef.Name %>
                            <img src="images/Buy-30.png" style="height: 30px; width: 30px">
                            <h3 class="hide">
                                <%= psize.Id%>
                            </h3>

                        </button>

                    </div>
                </div>

                <%

                    }

                %>

我不知道您为什么希望从页面获取数据。既然您是从一些实体对象填充页面,为什么不直接从实体对象获取数据呢

代码隐藏

 private void InsertProductSizeToSale()
    {
          string sizeID = Request.QueryString["size_id"].ToString();

        Com.Idk.Application.ImaraResPOS.Entities.ProductSize prid = new Com.Idk.Application.ImaraResPOS.Entities.ProductSize();

        psList.Select(Global.sess, "ProductSize","where Product_ID="+ prid);
        if (psList.Count > 0)
        {

            Hashtable parameterList = new Hashtable();
            OfferDetailList odList = new OfferDetailList();


            parameterList.Clear();
            parameterList.Add("productSizeId", sizeID );
            parameterList.Add("comboId", null);

            parameterList.Add("currentDate", DateTimeUtil.GetFormattedString(((Sale)index.saleid).Date));

            parameterList.Add("currentTime", DateTimeUtil.GetFormatedTimeString(DateTime.Now));
            parameterList.Add("day", Const.GetDay(((Sale)index.saleid).Date.DayOfWeek));
            odList.SelectUsingSP(Global.sess, "SqlProGetOfferDetail", parameterList);

            if (odList.Count == 0)
            {
               //want to retrive psize properties here
               // here i'm getting an error

               SqlProInsertProductSizeToSale(prid, sizeID, psize.SalesPrice, psize.SalesPrice);
            }
            else if (odList.Count > 0)
            {  SqlProInsertProductSizeToSale(selectedProduct, selectedProductSize, odSelection.GetSelectedProductSizePrice(), selectedProductSize.SalesPrice);
             }

            }
        }



    }
foreach (Com.Idk.Application.ImaraResPOS.Entities.ProductSize p in psList)
{ 
    SqlProInsertProductSizeToSale(p.prid, p.sizeID, p.SalesPrice, p.SalesPrice);
}

为什么需要从aspx页面本身获取值?为什么你不能直接从
Com.Idk.Application.ImaraResPOS.Entities
中获取它们?它是一个实体类对象,用于访问属性它已经在pos系统中开发,我使用该对象精确地检索数据。所以使用它来检索数据。检索到数据后,将数据传递到
SqlProInsertProductSizeToSale
以保存它。是。我试图得到实际的产品尺寸,销售价格,这些都是为每个循环生成的。在这里,如果我更改此“”代码,我将无法访问循环