[英]Dynamic Table in asp.net design
最近,我使用c#和asp.net构建了一个表,但遇到了设计问题。
string name = Request.QueryString["name"];
AnimalsDB animal = new AnimalsDB();
DataSet ds = animal.GetFactByName(name);
TableRow rw = new TableRow();
TableCell tc1 = new TableCell();
Label l1 = new Label();
l1.Text = ds.Tables[0].Rows[0]["AName"].ToString();
Image image = new Image();
image.ImageUrl = ds.Tables[0].Rows[0]["Pic"].ToString();
image.Width = 250;
image.Height = 250;
Label l2 = new Label();
l2.Text = ds.Tables[0].Rows[0]["Fact"].ToString();
tc1.Width= 200;
tc1.Controls.Add(l1);
tc1.Controls.Add(image);
tc1.Controls.Add(l2);
rw.Cells.Add(tc1);
Table3.Rows.Add(rw);
表格有点杂乱无章,所有详细信息都显示在一行上,您是否知道如何对其进行排序和组织详细信息。 (在我的情况下,我想显示lable1折线图像,然后显示第二个标签的折线)。
如果您只需要显示三则信息,请为您的前端尝试以下操作:
<h3><asp:Label ID="_animalName" runat="server"></asp:Label></h3>
<asp:Image ID="_animalImg" runat="server" />
<p><asp:Label ID="_animalFact" runat="server"></asp:Label></p>
然后您的代码后面:
_animalName.Text = ds.Tables[0].Rows[0]["AName"].ToString();
_animalImg.ImageUrl = ds.Tables[0].Rows[0]["Pic"].ToString();
_animalFact.Text = ds.Tables[0].Rows[0]["Fact"].ToString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.