2013-07-11 35 views
0

我正在为我的FYP设计一个网站,我有一个customerOrder页面和一个viewOrders页面, 客户在CustomerOrder页面下单。在viewOrders我想显示SQL查询的结果,在动态创建的“格”和“标签”与分配给他们的表的每一行CSS,在以下SqlDataReader.tnx为数据库表中的每一行动态创建一个div ASP.Net

protected void Page_Load(object sender, EventArgs e) 
    { 

     string localCnnString = 
     ConfigurationManager.ConnectionStrings["LGDB"].ToString(); 
     SqlConnection SqlCnn = new SqlConnection(localCnnString); 

     SqlCommand SqlCmd = new SqlCommand(); 

     SqlDataReader dReader; 

     SqlCnn.Open(); 
     SqlCmd.Connection = SqlCnn; 
     SqlCmd.CommandType = CommandType.StoredProcedure; 

     SqlCmd.CommandText = "myrpoc"; 

     dReader = SqlCmd.ExecuteReader(); 

     while (dReader.Read()) 
     { 
      //dynamic controls 

     } 

     dReader.Close(); 
     SqlCnn.Close(); 

    } 
} 
+0

[动态内容动态创建的div]的可能重复(HTTP://计算器.com/questions/13493660/dynamic-creating-div-with-dynamic-content) –

回答

2

这种情况是可以解决的以许多不同的方式。一般的做法虽然是某种数据绑定。 如果你正在做web表单,我会查看Repeater控件,它将提供良好的基于​​模板的数据绑定。

一个不太好的方法是循环出一些动态html。

+0

直放站控制示例:http://msdn.microsoft.com/en-us/magazine/cc163780.aspx – TGH

0

您可以对Repeater或Gridview或Datalist使用数据绑定方法。

另一种方式是通过串建设动态HTML和在divContent.InnerHtml

使用它

HTML

<div id="divContent" runat="server"> 

</div> 
相关问题