国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net實現DataList與Repeater嵌套綁定的方法

2024-07-10 12:47:17
字體:
來源:轉載
供稿:網友

本文實例講述了asp.net實現DataList與Repeater嵌套綁定的方法。,具體如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="home.aspx.cs" Inherits="home" %><body>  <form id="form1" runat="server">       <asp:DataList ID="monitorTypeList" runat="server" RepeatColumns="4"          onitemdatabound="monitorTypeList_ItemDataBound" RepeatDirection="Horizontal" ItemStyle-VerticalAlign="Top">       <ItemTemplate>        <table class="conBox" width="186" border="0" cellpadding="0" cellspacing="1" style="margin-right:10px;">         <tr>          <th><a href="<%#Eval("plugpath") %>"><%#Eval("monitor_type_name") %></a></th>         </tr>         <asp:Repeater ID="monitorConfigList" runat="server">          <ItemTemplate>         <tr>          <td><a href="<%#Eval("plugpath") %>?monitor_id=<%#Eval("monitor_id") %>"><%#Eval("monitor_name") %></a></td>         </tr>          </ItemTemplate>         </asp:Repeater>        </table>      </ItemTemplate>      </asp:DataList>  </form></body>

home.aspx.cs

using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;public partial class home : System.Web.UI.Page{  protected void Page_Load(object sender, EventArgs e)  {    myCheck.IsLoginNonReturn();    if (!IsPostBack)    {      Bind_monitorTypeList();    }  }  protected void Bind_monitorTypeList()  {    string sql = "select monitor_type_id,monitor_type_name from monitor_type";    DbConn conn = new DbConn();    DataSet ds = conn.DataSet(sql,"monitor_type");    monitorTypeList.DataSource = ds.Tables[0];    monitorTypeList.DataBind();    ds.Dispose();    conn.Close();  }  protected void monitorTypeList_ItemDataBound(object sender, DataListItemEventArgs e)  {    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)    {      string monitor_type_id = ((DataRowView)e.Item.DataItem).Row["monitor_type_id"].ToString();      Repeater monitorConfigList = (Repeater)e.Item.FindControl("monitorConfigList");      if (monitorConfigList != null)      {        string sql = "select monitor_id,nonitor_name,plugpath from monitor where monitor_type_id=" + monitor_type_id;        DbConn conn = new DbConn();        DataSet ds = conn.DataSet(sql, "monitor");        monitorConfigList.DataSource = ds.Tables[0];        monitorConfigList.DataBind();        ds.Dispose();        conn.Close();      }    }  }}

更多關于asp.net相關內容感興趣的讀者可查看本站專題:《asp.net文件操作技巧匯總》、《asp.net ajax技巧總結專題》及《asp.net緩存操作技巧總結》。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛南县| 郁南县| 绍兴县| 岢岚县| 江源县| 宿州市| 阿拉善左旗| 河间市| 池州市| 永吉县| 余庆县| 右玉县| 寻乌县| 东光县| 西和县| 宁远县| 江永县| 绩溪县| 滨海县| 扶余县| 临洮县| 鹤山市| 安远县| 浙江省| 宁南县| 阳曲县| 汉川市| 肇州县| 绥化市| 军事| 南昌市| 西吉县| 清水县| 腾冲县| 久治县| 昭觉县| 怀远县| 巴彦淖尔市| 扎鲁特旗| 独山县| 白城市|