HTML页面:
<asp:LinkButton ID="LinkButton2" runat="server" OnClientClick="return ShowModalyardPopup(this)" ToolTip="YardNotification">
<div class="rectangle13" onclick="Getrectangle2()" >
<asp:Label ID="lblyard5_1boxcargoname" runat="server" ></asp:Label><br />
<asp:Label ID="lblyard5_1boxcargostock" runat="server"></asp:Label>
<asp:HiddenField ID="hdnidrec2" runat="server" />
</div>
</asp:LinkButton>
.cs页面
dtAssetModelDetails = YardBLL.GetLastYard5Data();
lblyard5_1boxcargoname.Text = dtAssetModelDetails.Rows[0]["MATERIAL_NAME"].ToString();
lblyard5_1boxcargostock.Text = dtAssetModelDetails.Rows[0]["CAPACITY"].ToString();
这是我在html
和aspx.cs
页面上的代码。
我想遍历div
中的所有值。
在给定图像用于div
的下面,我需要显示一个div
的不同值。
请在这里建议我如何使用循环。
答案 0 :(得分:0)
我不知道您是否使用所具有的功能正确填充了数据表。在我看来,这是错误的。调试并查看您是否在foreach循环中正确获取了值,然后继续解决方案。
您需要给我清晰的图片以解决此问题。无论如何,我正在为您做一些小的修改,以便继续使用。
string lblOne = "lblOne";
string lblTwo = "lblTwo";
int i = 0;
foreach (DataRow item in dtAssetModelDetails.Rows)
{
//Assuming divyrd1 is the Parent div
HtmlGenericControl div = new HtmlGenericControl("div");
div.Attributes.Add("id", divId);
divyrd1.Controls.Add(div);
Label l1 = new Label();
l1.ID = lblOne + divId;
yrd1.Controls.Add(l1);
Label l2 = new Label();
l2.ID = lblTwo + divId;
yrd1.Controls.Add(l2);
l1.Text = item["MATERIAL_NAME"].ToString();
l2.Text = item["CAPACITY"].ToString();
i++;
hdnrec3.Value = item["RID"].ToString();
}
我用了这个:
public void GetLastYard1DataBox2()
{
DataTable dtAssetModelDetails = null;
string sData = string.Empty;
try
{
dtAssetModelDetails = YardBLL.GetLastYard1DataBox2();
string lblOne = "lblOne";
string lblTwo = "lblTwo";
int i = 0;
foreach (DataRow item in dtAssetModelDetails.Rows)
{
string divId = i.ToString();
//Assuming divyrd1 is the Parent div
HtmlGenericControl div = new HtmlGenericControl("div");
div.Attributes.Add("id", divId);
divyrd1.Controls.Add(div);
Label l1 = new Label();
l1.ID = lblOne + divId;
yrd1.Controls.Add(l1);
Label l2 = new Label();
l2.ID = lblTwo + divId;
yrd1.Controls.Add(l2);
l1.Text = item["MATERIAL_NAME"].ToString();
l2.Text = item["CAPACITY"].ToString();
i++;
hdnrec3.Value = item["RID"].ToString();
}
}
catch (Exception objEx)
{
ErrorLogDAL objErrorLogManager = new ErrorLogDAL();
objErrorLogManager.AddErrorLog(objEx);
objErrorLogManager = null;
}
finally
{
if (((dtAssetModelDetails != null)))
dtAssetModelDetails.Dispose();
}
}