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-阿之信

posted @ 2021-06-19 20:09  青丝·旅人  阅读(377)  评论(0编辑  收藏  举报