Torna al Thread

<%@ Page Language="C#" %> <%@ Import Namespace="System.IO" %> <%@ Import Namespace="System.Collections.Generic" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { List<Record> lista = new List<Record>(); string[] files = Directory.GetFiles("c:\\"); for (int i = 0; i < files.Length; i++) { Record r = new Record(); r.IsGruppo = i % 4 == 0; r.Testo = files[i]; lista.Add(r); } repeater.DataSource = lista; DataBind(); if (IsPostBack) Response.Write("Selezionato: " + Request["combo"]); } class Record { private bool isGruppo; public bool IsGruppo { get { return isGruppo; } set { isGruppo = value; } } private string testo; public string Testo { get { return testo; } set { testo = value; } } } </script> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <div> <asp:Repeater ID="repeater" runat="server" > <HeaderTemplate> <select name="combo" onchange="<%# Page.ClientScript.GetPostBackEventReference(this,null) %>" > </HeaderTemplate> <ItemTemplate> <%# Convert.ToBoolean(Eval("isGruppo")) ? "<optgroup label=\"" + Eval("Testo") + "\" />" : "<option>" + Eval("Testo") + "</option>" %> </ItemTemplate> <FooterTemplate> </select> </FooterTemplate> </asp:Repeater> </div> </form> </body> </html>
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5