Salve a tutti,

ho un problemino che però non riesco a risolvere.

Stò imparando da poco il .NET e creando un sito web per studio in una delle pagine ho inserito 3 DropDownList visualizzabili dinamicamente uno dipendente dal l'altro per la ricerca di uno specifico prodotto in magazzino.

- ho inserito una combobox per il tipo(hw e sw) che selezionando un valore (1 o 2) visualizza la seconda combo delle categorie (Monitor, tastiera, processore etc.) da dove selezionando un elemento fa la seconda query (per tipo e cat su tabella prodotti).

- A questo punto se la query eè true visualizzerà la terza combo con i prodotti corrispondenti ai criteri scelti. Selezionando poi uno di questi prodotti intendo visualizzare una tabella con tutti i dettagli del l'elemento ed effettuare l'ordine.

_______________________________

Il mio problema è che questi controlli (DropDownList) li ho inseriti in un controllo utente che viene richiamato dalla relativa pagina .aspx (collegata ad una MasterPage).

Ed è proprio questa MasterPage che secondo me non mi permette di far eseguire il codice inserito all'interno dell'evento"OnSelectedIndexChanged" dove vengono richiamate la classe e i relativi metodi.

Ho provato ad aggiungere una nuova pagina al progetto senza utilizzare il Controllo utente e cosi l'evento funziona.

Questo è il codice asp di uno dei controlli:

<asp:DropDownList
ID="cmb_tipo"
runat="server"
ToolTip="Selezionare la tipologia del prodotto dall'elenco."
visible="true"
OnSelectedIndexChanged="cmb_tipo_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList><br />

Grazie

DANKARSOFT
dipende da come è organizzato il tuo UserControl. se l'event handler lo dichiari nel codebehind dell'UserControl non dovresti avere problemi.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
Grazie per la pronta risposta,

si ho usato la scelta del code behind e lo user control si chiama UCProdotti .ascx e .cs)

L'implementazione è nel UCProdotti.cs.

Ti posto il codice del file UCProdotti.ascx e dopo quello di UCProdotti.ascx.cs
---------------------------------------------------------------------------------

UCProdotti.ascx
_________________

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="UCProdotti.ascx.cs" Inherits="App_UserControls_UCProdotti" ClassName="ClsProdotti" %>

<asp:DropDownList
ID="cmb_tipo"
runat="server"
ToolTip="Selezionare la tipologia del prodotto dall'elenco."
visible="true"
OnSelectedIndexChanged="cmb_tipo_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList><br />
<!-- ----------------------------------------------------------------- !-->
<asp:DropDownList
ID="cmb_cat"
runat="server"
ToolTip="Selezionare la categoria del prodotto dall'elenco."
visible="false"
OnSelectedIndexChanged="cmb_cat_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList><br />
<!-- ----------------------------------------------------------------- !-->
<asp:DropDownList
ID="cmb_prod"
runat="server"
ToolTip="Selezionare la tipologia del prodotto dall'elenco."
visible="false"
OnSelectedIndexChanged="cmb_prod_SelectedIndexChanged"
AutoPostBack="true">
</asp:DropDownList><br />
<br />
<asp:Label
ID="lbl_selection"
runat="server"
Font-Bold="True"
ForeColor="Red"></asp:Label>&nbsp;<br />
<!-- ----------------------------------------------------------------- !-->
<br /><br /><br />&nbsp;
<asp:Label ID="lbl_desc" runat="server" Font-Bold="False" Font-Italic="True"
Font-Names="Berlin Sans FB" ForeColor="Black">Dettaglio proprietà e caratteristiche del prodotto selezionato.
</asp:Label><br />
<hr id="HR1" onclick="return HR1_onclick()" /><br />
<asp:Panel ID="PanelProd1" runat="server" BorderStyle="Solid" ForeColor="Black"
Height="50px" HorizontalAlign="Center" Style="border-right: black thin groove;
table-layout: auto; border-top: black thin groove; vertical-align: middle; overflow: visible;
border-left: black thin groove; border-bottom: black thin groove; border-collapse: separate;
text-align: left" ToolTip="Dettagli del prodotto selezionato">
<br />
<asp:Label ID="lbl1" runat="server" Font-Bold="True" ForeColor="Blue">ID:</asp:Label><br />
<br />
<asp:Label ID="lbl2" runat="server" Font-Bold="True" ForeColor="Blue">Tipo:</asp:Label><br />
<br />
<asp:Label ID="lbl3" runat="server" Font-Bold="True" ForeColor="Blue">Categoria:</asp:Label><br />
<br />
<asp:Label ID="lbl4" runat="server" Font-Bold="True" ForeColor="Blue">Nome prodotto:</asp:Label><br />
<br />
<asp:Label ID="lbl5" runat="server" Font-Bold="True" ForeColor="Blue">Garanzia:</asp:Label><br />
<br />
<asp:Label ID="lbl6" runat="server" Font-Bold="True" ForeColor="Blue">Quantità:</asp:Label><br />
<br />
<asp:Label ID="lbl7" runat="server" Font-Bold="True" ForeColor="Blue">Disponibilità:</asp:Label><br />
<br />
<asp:Label ID="lbl8" runat="server" Font-Bold="True" ForeColor="Blue">Prezzo:</asp:Label><br />
<br />
<asp:Label ID="lbl9" runat="server" Font-Bold="True" ForeColor="Blue">Descrizione:</asp:Label><br />
<br />
</asp:Panel><br />
<hr /><br /><br />
<asp:Label
ID="lbl_message"
runat="server"
Font-Bold="true"
ForeColor="Red"
Visible="true">
</asp:Label>
______________________________________________________________________________

UCProdotti.ascx.cs
___________________

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="it" lang="it" xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/FDTModelMenu.dwt" codeOutsideHTMLIsLocked="false" -->
<!-- Modello utilizzato per il Sito del FaiDaTe www.ilsitodelfaidate.it -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->

<title>IlSitoDelFaiDaTe.it - FAI DA TE - Home Page</title>
<!-- InstanceEndEditable -->
<link rel="stylesheet" type="text/css" href="/fdtstyle.css" />
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type" />
<meta content="cutepage 2.0" name="generator" />
<meta name="robots" content="index,follow" />
<meta name="revisit-after" content="7 days" />
<meta name="reply-to" content="capitanfarloc§ilsitodelfaidate.it" />
<meta name="rating" content="general" />
<meta name="language" content="ita" />

<meta name="distribution" content="global" />
<meta name="copyright" content="http://www.ilsitodelfaidate.it" />
<meta name="classification" content="Consumer" />
<meta name="author" content="mail=capitanfarloc§ilsitodelfaidate.it,name=Capitan Farloc" />
<!-- InstanceBeginEditable name="meta" -->
<meta name="Keywords" content="il sito del fai da te, faidate, do it yourself, far da se, fardase, aggiustare, riparare, piccole riparazioni, manutenere, manutenzione, riciclare, far funzionare, sostituire, sostituzione, ricambi, rotto, elettricita, idraulica, elettrodomestici" />
<meta name="Description" content="il sito che insegna come effettuare interventi di piccola manutenzione e riparazioni fai da te" />
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<body>
<div id="box-telaio">
<div id="box-top">
<div id="box-top-left">

&nbsp;
</div>
<div id="box-top-right-logo">
<img src="/graphic/logoFDT.jpg" id="LogoFDT" name="LogoFDT" width="670" height="93" alt="Logo-IlSitoDelFaiDaTe" border="0" dir="ltr"/>
</div>
<div id="box-top-right-vernice">
<img src="/graphic/RulloGiallo.gif" id="RulloGiallo" name="RulloGiallo" width="900" height="45" alt="Logo-IlSitoDelFaiDaTe" border="0" dir="ltr"/>
</div>
<div id="box-top-right-icons">

<a href="/index.htm">
<img border="0" src="/graphic/home.gif" width="90" height="30" alt="Vai alla HomePage" name="Home"/>
</a>
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="/main/main_contact.htm">
<img border="0" src="/graphic/mail.gif" width="90" height="30" alt="Contattaci" name="Contact" dir="ltr"/>
</a>
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="/main/main_novitadelsito.htm">
<img border="0" src="/graphic/news.gif" width="90" height="30" alt="Vai alle Novita del Sito" name="News" dir="ltr"/>
</a>

&nbsp;&nbsp;&nbsp;&nbsp;
<a href="/main/main_mappadelsito.htm">
<img border="0" src="/graphic/maps.gif" width="90" height="30" alt="Vai alla Mappa del Sito" name="Map" dir="ltr"/>
</a>
&nbsp;&nbsp;&nbsp;&nbsp;
<a href="/FDTForum/index.php">
<img border="0" src="/graphic/forum.gif" width="90" height="30" alt="Vai al Forum del FaiDaTe" name="Forum" dir="ltr"/>
</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="/main/main_disclaimer.htm">
<img border="0" src="/graphic/note.gif" width="90" height="30" alt="Vai alle Note" name="Note" dir="ltr"/>
</a>
</div>
<div id="box-top-right-links" class="submenu">
&nbsp;
<a href="/index.htm" title="Vai alla HomePage">Home Page</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a href="/main/main_contact.htm" title="Contattaci">Contattaci</a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="/main/main_novitadelsito.htm" title="Vai alle Novita del Sito">Novit&agrave; del Sito</a>
&nbsp;&nbsp;
<a href="/main/main_mappadelsito.htm" title="Vai alla Mappa del Sito">Mappa del Sito</a>
&nbsp;&nbsp;
<a href="/FDTForum/index.php" title="Vai al Forum del FaiDaTe">Forum FaiDaTe</a>

&nbsp;
<a href="/main/main_disclaimer.htm" title="Vai alle Note">Note sulla Sicurezza</a>
</div>
</div>
<div id="box-main">
<!-- InstanceBeginEditable name="box-main" -->
<h1>IL SITO DEL "FAI DA TE"</h1>
<p><img alt="Elemento di Struttura della Pagina" height="1" src="/graphic/line.gif" width="100%"/></p>
<h2>IMPORTANTE:</h2>

<p>Se avete un problema attinente allo spirito del sito ma questo non &egrave; stato ancora trattato o avete dei dubbi, provate a inserirlo nel <a href="/FDTForum/index.php">&ldquo;<b style="COLOR: black; BACKGROUND-COLOR: #ffff66"><strong>FORUM DEL FAIDATE</strong></b>&rdquo;</a>, basta entrare, registrarsi (senza impegno, &egrave; gratis) entrare nel forum pi&ugrave; appropriato (<strong>IDRAULICA</strong>, <strong>ELETTRICITA'</strong> o <strong>ELETTRODOMESTICI</strong>) e selezionare il pulsante <strong>&quot;NUOVO ARGOMENTO&quot;</strong>, facile no?</p>

<p><img alt="Elemento di Struttura della Pagina" height="1" src="/graphic/line.gif" width="100%"/></p>
<h2>PERCHE&rsquo; IL SITO DEL FAIDATE?</h2>
<p>Oggi nell'era del consumismo siamo abituati a &quot;Consumare&quot; e si &egrave; sempre pi&ugrave; persa l'abitudine e la capacit&agrave; di &ldquo;manutenere&rdquo;, &ldquo;Aggiustare&rdquo; o di &ldquo;Costruire&rdquo;.</p>

<p>Troppo spesso quando in casa si rompe qualcosa siamo abituati a sentirci dire &quot;Ripararlo costa troppo, conviene buttarlo e comprarlo nuovo&quot;, quindi magari quando basterebbe la sostituzione di pochi ricambi e l&rsquo;utilizzo di pochi attrezzi di uso comune per far funzionare l&rsquo;elettrodomestico rotto ci troviamo invece costretti a sostituire tutto l&rsquo;apparecchio.</p>
<p> Ma come fare allora? Una alternativa c&rsquo;&egrave;, per chi nel tempo libero ha l&rsquo;hobby del far da se: <strong>&ldquo;armarsi di un po&rsquo; di pazienza e provare a riparare&rdquo;</strong>. </p>

<p>Spesso le piccole riparazioni e gli interventi di ordinaria manutenzione casalinga o dell&rsquo;impianto elettrico o idraulico, sono meno complicati di quello che pu&ograve; sembrare a prima vista, si tratta magari soltanto di sapere dove mettere le mani. </p>
<p>Questo sito vuole essere un aiuto in rete a chi, come me, prima di buttare qualcosa che ha smesso di funzionare o prima di chiamare uno specialista, cerca di far da se i lavori di riparazione e manutenzione quotidiana nell&rsquo;ambito dell&rsquo;elettricit&agrave; e dell&rsquo;idraulica e quindi in questo sito puoi trovare qualche informazione sul &ldquo;fai da te&rdquo; (o &ldquo;do it youself&rdquo; come dicono gli inglesi) delle riparazioni casalinghe.</p>

<p><img alt="Elemento di Struttura della Pagina" height="1" src="/graphic/line.gif" width="100%"/></p>
<h2>ATTENZIONE!!!</h2>
<p>Prima di effettuare qualsiasi operazione descritta nel sito, leggete le <a href="main/main_disclaimer.htm">NOTE DI SICUREZZA.</a> <br />
In ogni caso chi gestisce questo sito non risponde di danni che dovessero causarsi a persone o cose a seguito di quanto descritto sulle pagine del sito stesso.</p>
<p><img alt="Firmato: Capitan Farloc" src="/graphic/capf.gif" width="75" height="35"/></p>
<p><img alt="Elemento di Struttura della Pagina" height="1" src="/graphic/line.gif" width="100%"/></p>

<h2>CITAZIONE</h2>
<h3>La teoria &egrave; quando si sa tutto ma non funziona niente. <br />
La pratica &egrave; quando funziona tutto ma non si sa il perch&egrave;. <br />
In ogni caso si finisce sempre a coniugare la teoria con la pratica: <br />

Non funziona niente e non si sa il perch&egrave;. <br />
<br />
Albert Einstein</h3>
<p><img alt="Elemento di Struttura della Pagina" height="1" src="/graphic/line.gif" width="100%"/></p>
<!-- InstanceEndEditable -->
</div>
<div id="box-left">
<h4 align="left"><a href="/elettricita/menu_elettricita.htm"><img border="0" alt="Apri Lista Menu Elettricità" src="/graphic/down.gif"/>&nbsp;Elettricità</a></h4>

<h4 align="left"><a href="/idraulica/menu_idraulica.htm"><img border="0" alt="Apri Lista Menu Idraulica" src="/graphic/down.gif"/>&nbsp;Idraulica</a></h4>
<h4 align="left"><a href="/falegnameria/menu_falegnameria.htm"><img border="0" alt="Apri Lista Menu Falegnameria" src="/graphic/down.gif"/>&nbsp;Falegnameria</a></h4>
<h4 align="left"><a href="/elettrodomestici/menu_elettrodomestici.htm"><img border="0" alt="Apri Lista Menu Elettrodomestici" src="/graphic/down.gif"/>&nbsp;Elettrodomestici</a></h4>
<h4 align="left"><a href="/FDTForum/index.php"><img border="0" alt="Vai al Forum del FaiDaTe" src="/graphic/down.gif"/>&nbsp;Vai al Forum</a></h4>
<h4 align="left"><a href="/main/main_disclaimer.htm"><img border="0" alt="Nite Importanti sulla Sicurezza" src="/graphic/down.gif"/>&nbsp;Note sulla Sicurezza</a></h4>
<h4 align="left"><a href="/main/main_link.htm"><img border="0" alt="Elenco di Links Amici" src="/graphic/down.gif"/>&nbsp;Pagina dei Link Amici</a></h4>

</div>
<div id="box-right">
<!-- SiteSearch Google -->
<form method="get" action="http://www.google.it/custom" target="google_window">
<!-- <table border="0" bgcolor="#ffffff"> -->
<table border="0">
<tr><td nowrap="nowrap" valign="top" align="left" height="32">

<img src="http://www.google.com/logos/Logo_25wht.gif" border="0" alt="Google" align="middle"></img>

<br/>
<input type="hidden" name="domains" value="ilsitodelfaidate.it"></input>
<label for="sbi" style="display: none">Inserisci i termini di ricerca</label>
<input type="text" name="q" size="22" maxlength="255" value="" id="sbi"></input>
</td></tr>

<tr>
<td nowrap="nowrap">
<table>
<tr>
<td>
<input type="radio" name="sitesearch" value="" id="ss0"></input>
<label for="ss0" title="Ricerca nel Web"><font size="-1" color="#000000">Web</font></label></td>
<td>
<input type="radio" name="sitesearch" value="ilsitodelfaidate.it" checked="checked" id="ss1"></input>
<label for="ss1" title="Cerca ilsitodelfaidate.it"><font size="-1" color="#000000">ilsitodelfaidate.it</font></label></td>
</tr>
</table>
<label for="sbb" style="display: none">Invia modulo di ricerca</label>
<input type="submit" name="sa" value="Cerca" id="sbb"></input>

<input type="hidden" name="client" value="pub-2109758981839971"></input>
<input type="hidden" name="forid" value="1"></input>
<input type="hidden" name="ie" value="ISO-8859-1"></input>
<input type="hidden" name="oe" value="ISO-8859-1"></input>
<input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input>
<input type="hidden" name="hl" value="it"></input>
</td></tr></table>
</form>
<!-- SiteSearch Google -->
<script type="text/javascript"><!--
google_ad_client = "pub-2109758981839971";
google_ad_width = 160;
google_ad_height = 600;
google_ad_format = "160x600_as";
google_ad_type = "text_image";
google_ad_channel = "";
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<!-- Histats.com START -->
<script type="text/javascript" language="javascript">
var s_sid = 13629;var st_dominio = 4;
var cimg = 491;var cwi =112;var che =61;
</script>
<script type="text/javascript" language="javascript" src="http://s10.histats.com/js9.js"></script>
<noscript>
<img src="http://s4.histats.com/stats/0.gif?13629&1" alt="contatore visite gratis" border="0"/>

</noscript>
<!-- Histats.com END -->
<!-- BANNER GoldenWeb -->

<img alt="Logo TopSites di GoldenWeb" border="0" src="http://www.goldenweb.it/topsites/images/?id=1137363103"/>
<!-- BANNER GoldenWeb (FINE) -->
</div>
<div id="box-bottom">
<p align="center" style="background-color:#CCCCCC ">
Ultimo aggiornamento effettuato il
<!-- InstanceBeginEditable name="box-bottom" -->
27 Aprile 2007
<!-- InstanceEndEditable -->
</p>

<p>

<img src="/graphic/valid-xhtml10.png"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" border="0" />


<img src="/graphic/vcss.gif"
alt="Valid CSS!" height="31" width="88" border="0" />

</p>
</div>

</div>
<!--
</td>
</tr>
</table>
-->
</body>
<!-- InstanceEnd --></html>

__________________________________________________________________________

Ciao e grazie mille

DANKARSOFT

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.