1. 程式人生 > 其它 >ASP.NET獲取DataTable的值 與 動態新增ul,li列表

ASP.NET獲取DataTable的值 與 動態新增ul,li列表

.NET獲取DataTable的值

方法一

for (int i =0; i < dtb_xx.Rows.Count; i++ )
{
  response.write dtb_xx.Rows[i]["szxxxx1"].ToString();
  response.write dtb_xx.Rows[i]["szxxxx2"].ToString();
}

方法二

if (dtb_xx.Rows.Count > 0)
{
  foreach (DataRow dr in dtb_xx.Rows)
  {
    response.write dr["szxx1"].ToString();
    response.write dr[
"szxx2"].ToString();   } }

方法三

後臺程式碼,繫結DataTable到Reapter。

if (dtb_xx.Rows.Count > 0)
{
  rp_xx.DataSource = dtb_xx;
  rp_xx.DataBind();
}

前端程式碼

<asp:Repeater ID="rp_xx" runat="server">
       <ItemTemplate>
    <tr>
      <td>
        <div>
          <ul class
="ListHorizontally">             <li>               <div class="TCell1">                 <%#Eval("ID")%>               </div>             </li>             <li>               <div class="TCell2">                 <%#Eval("Name")%>               </div
>             </li>           </ul>         </div>       </td>     </tr>   </ItemTemplate> </asp:Repeater>

以上就是獲取DateTable值的方法了,該方法轉載於:部落格園-風雪七月花濺墨

ASP.NET動態新增ul,li列表,方法如下:

一、在後臺定義一個靜態公開的列表,其中值可以來源於資料庫的值

//定義靜態公開列表
public static List<string> This_data = new List<string>();
public static List<string> This_Img = new List<string>();
//獲取來源於資料庫表(Dt_mune)的值 //foreach (DataRow dr in Dt_mune.Rows) //{ //This_data.Add(dr["gametypeName"].ToString());
  //This_Img.Add(dr["gametypePic"].ToString());
//}

二、在前端遍歷新增入ul,li列表

<ul>
<% foreach (string s in This_data){ %>
    <li><a href="#"><%=s%></a></li>
<% } %>
</ul>

<%--巢狀新增--%>
<ul>
<% for (int i = 0; i < This_data.Count; i++ ){ %>
    <li class="active">
        <a href="#">
            <img style="width:30px; height:30px" src="<% =This_Img[i] %>"" />
            &nbsp<%=This_data[i]%>
        </a>
    </li>
<% } %>  
</ul>  

以上就是如何在ASP.NET動態新增資料的方法了,該文章參考於CSDN-阿之信