|
|
Vous êtes ici : Forums > Langage ASP.NET > Event et user control
Event et user control
Voila depuis que j'utilise un controle utilisateur sur mon site, l'evenement selectedindexchange pour ma drop down list ne se produit plus.En effet, le code html qui doit apparaitre ne l'est plus et les trace n'apparaissent plus non plus. Code de ucnews.aspx: Code:
<%@ Control language="C#" Src="ucnews.cs" Inherits="gl.uc" %> <asp:Label ID="titre" text="Choix des news :" RunAt="server" /> <asp:DropDownList id="LBtitrenews" AutoPostBack="true" OnSelectedIndexChanged="LBtitrenewsindexchange" RunAt="server" />
et dans ucnews.cs: Code:
namespace gl { using System; using System.Data; using System.Data.SqlClient; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; public class uc : UserControl { public Repeater RPTnews; public DropDownList LBtitrenews; public uc () { } void Page_Load(Object Sender,EventArgs E) { try { Trace.Write("-1"); String ConnStr="data source=(local);Connect Timeout=30;User ID=tutu;Password=tata;database=titi"; Trace.Write("0"); SqlConnection oConn=new SqlConnection(ConnStr); Trace.Write("1"); SqlDataAdapter oDA=new SqlDataAdapter("SELECT news.*,membres.pseudo FROM news,membres where membres.idmembre=news.idmembre order by moment desc",oConn); Trace.Write("2"); DataSet oDS=new DataSet(); Trace.Write("3"); oDA.Fill(oDS,"news"); Trace.Write("4"); LBtitrenews.DataSource=oDS.Tables["news"]; Trace.Write("5"); LBtitrenews.DataTextField="titre"; LBtitrenews.DataValueField="idnews"; LBtitrenews.DataBind(); RPTnews.DataSource=oDS.Tables["news"]; RPTnews.DataBind(); } catch(Exception e) { Trace.Write("SQLSERVER",e.Message); } } public void LBtitrenewsindexchange(Object Sender,EventArgs E) { String ConnStr="data source=(local);Connect Timeout=30;User ID=titi;Password=tutu;database=tata"; SqlConnection oConn=new SqlConnection(ConnStr); String idnews=LBtitrenews.SelectedItem.Value; Trace.Write("Traite du choix de news"); try { SqlDataAdapter oDA=new SqlDataAdapter("SELECT news.*,membres.pseudo FROM news,membres where membres.idmembre=news.idmembre and news.idnews="+idnews+";",oConn); DataSet oDS=new DataSet(); oDA.Fill(oDS,"news"); RPTnews.DataSource=oDS.Tables["news"]; RPTnews.DataBind(); } catch(Exception e) { Trace.Write("SQLSERVER",e.Message); } } } }
Message posté le 15/08/2003
par xavan
Répondre à ce message |
|
|

|
A RETENIR CETTE SEMAINE |
08/01/2009 -
Les markup extensions en WPF
Ce tutoriel présente le concept des markup extensions, qui permettent d'enrichir la syntaxe du langa ...
|
08/01/2009 -
Utiliser un MOSS 2007 Search avec SPS 2003
Microsoft Office SharePoint Server 2007 (MOSS) fournit de nombreuses fonctionnalités qui ne sont pas ...
|
07/01/2009 -
SharePoint et les technologies 3.5 : utilisation de l'AJAX dans les webparts
Le train technologique poursuivant sa course effreinée, voici un tutoriel qui se décline en plusieur ...
|
07/01/2009 -
Windows Seven : commercialisation fin de l'année ?
Alors que la version bêta de Windows Seven devrait officiellement être lancée à la mi-janvier, le pr ...
|
07/01/2009 -
SharpDevelop 3.0 proche d'une release
SharpDevelop est un IDE gratuit qu'on a tendance à oublier comparé à la gamme Express de Microsoft. ...
|
06/01/2009 -
Comment appeler Biztalk via un Web Service ?
Souvent les exemples Biztalk prennent en entrée des fichiers qui sont ensuite consommés avant d’être ...
|
06/01/2009 -
TechDays - Téléchargez les goodies officiels
Si vous ne les avez pas encore téléchargés, il est encore temps : les goodies officiels des TechDays ...
|
|
|