Popolare una DropDownList leggendo i dati da XML
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.IO" %>
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object Sender, EventArgs E)
{
FileStream fs = new FileStream(Server.MapPath("magazzino.xml"), FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs);
DataSet ds = new DataSet();
ds.ReadXml(sr);
fs.Close();
if (! Page.IsPostBack)
{
DL.DataSource = ds.Tables[0].DefaultView;
DL.DataBind();
}
else
{
DataView dv = new DataView(ds.Tables[0]);
dv.RowFilter = "au_id='" + DL.SelectedItem.Text + "'";
DG.DataSource = dv;
DG.DataBind();
}
}
</script>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:DropDownList DataTextField="nome"
AutoPostBack=true DataValueField="quantita" Runat="server" id="DL" />
<asp:DataGrid id="DG" Runat="server" />
</form>
</body>
</html>
Scarica il Codice...
Stampa la pagina