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