begin process at 2012 05 27 13:29:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

afficher un datalist suite clic lien


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

afficher un datalist suite clic lien

lundi 14 novembre 2005 à 11:18:45 | afficher un datalist suite clic lien

Sardonnen

Membre Club
bonjour,
je voudrais pouvoir afficher un datalist, sur la même page, après avoir cliqué sur un lien. J'ai essayé ceci mais cela ne fonctionne pas, quelqu'un peut il m'aider????
function test(id as string)
 ' connection a la base de donnees oracle '
 dim cn_string as string
 dim dbconn,sql,dbcomm,dbread
 cn_string=ConfigurationSettings.AppSettings("cn")
 dbconn=New OleDbConnection(cn_string)

 dbconn.Open()
 ' requete liste des noms '
   
 sql="select nom, prenom from acteur ac,acteur_equipe aceq "
 sql=sql + " where ac.ident_acteur = aceq.ident_acteur and aceq.ident_equipe = " + id
 dbcomm=New OleDbCommand(sql,dbconn)
 dbread=dbcomm.ExecuteReader(CommandBehavior.CloseConnection)
 return dbread
end function
sub deplie()
dim t_ctrl as string
dim div_equipe as control

t_ctrl = "<asp:DataList ID=""lst_nom"" runat=""server"" DataSource='<%#test(DataBinder.Eval(Container.DataItem, ""ident_equipe""))%>'>"
t_ctrl = t_ctrl + "<itemtemplate><%#DataBinder.Eval(Container.DataItem, ""nom"") %></itemtemplate>"
t_ctrl = t_ctrl + "</asp:DataList>   "
div_equipe.InnerHtml   = t_ctrl
end sub
 


dans ma page aspx j'ai
<div id="div_equipe" runat="server"></div>


merci
lundi 14 novembre 2005 à 12:08:16 | Re : afficher un datalist suite clic lien

jesusonline

Membre Club Administrateur CodeS-SourceS
C'est normal que ca fonctionne pas ! En faisant comme ca, tu rajoutes le string dans le html une fois la création des objets crées ...

quand tu met dans ton code <asp:truc runat="server" quand tu vas sur la page, la premiere chose qu'il fait il regarde tous les tags de la page, et tout ceux qui sont runat = server asp.net en fait une instance dans la page, c'est pour ca que dans le page load tu peux faire un datalist.truc etc...

si tu veux rajouter un datalist dans le code, c'est plus compliqué que ca :s

il faut créer une nouvelle instance de datalist

dim dl as new datalist
dl.propriete etc...

puis l'ajouter dans ton controle : ton_div.controls.add(dl)

ensuite pour mettre quelque chose dans le itemtemplate il faudra t'abonner a l'evenement item_databind puis rajouter le controle ... asp.net a une approche objet et permet des choses beaucoup plus sympas qu'en asp3 :)

pour faire ce que tu veux je ferais plutot 

<asp:datalist id="dl" ... visible="false" runat="server">

</asp:datalist>

et ensuite dans ton code tu met visible à true quand tu le souhaite.


Cyril - MVS - MCP ASP
lundi 14 novembre 2005 à 14:23:38 | Re : afficher un datalist suite clic lien

Sardonnen

Membre Club
oui mais je vais comment pour ne rendre que visible le datalist lié
lundi 14 novembre 2005 à 14:26:30 | Re : afficher un datalist suite clic lien

Sardonnen

Membre Club
il y a eu un pb.... donc je disais
oui mais je fais comment pour ne rendre visible que le datalist lié au clic car je suis toujours dans mon histoire de 2 datalist dont le premier donne le nom des équipes et si on clique sur le lien attaché au nom, on affiche la liste des personnes qui s'y trouve????
lundi 14 novembre 2005 à 14:33:19 | Re : afficher un datalist suite clic lien

jesusonline

Membre Club Administrateur CodeS-SourceS
dans ton code tu peux faire

me.dl.visible = true ...


Cyril - MVS - MCP ASP
lundi 14 novembre 2005 à 14:50:36 | Re : afficher un datalist suite clic lien

Sardonnen

Membre Club

j'essaye de faire ce que tu me dis mais cela ne fonctionne pas

<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>

<script runat="server" language="vb">
Sub Page_Load(Src As Object, E As EventArgs)
 ' connection a la base de donnees oracle '
 dim cn_string as string
 dim dbconn,sql,dbcomm,dbread
 cn_string=ConfigurationSettings.AppSettings("cn")
 dbconn=New OleDbConnection(cn_string)

 If Not IsPostBack Then
  dbconn.Open()
  ' requete liste des equipes '
  sql="SELECT ident_equipe,lib_equipe FROM lib_equipe order by lib_equipe"
  dbcomm=New OleDbCommand(sql,dbconn)
  dbread=dbcomm.ExecuteReader(CommandBehavior.CloseConnection)
  lst_equipe.datasource=dbread
  lst_equipe.databind()
 End If
End Sub

function test(id as string)
 ' connection a la base de donnees oracle '
 dim cn_string as string
 dim dbconn,sql,dbcomm,dbread
 cn_string=ConfigurationSettings.AppSettings("cn")
 dbconn=New OleDbConnection(cn_string)

 dbconn.Open()
 ' requete liste des noms '
 
 sql="select nom, prenom from acteur ac,acteur_equipe aceq "
 sql=sql + " where ac.ident_acteur = aceq.ident_acteur and aceq.ident_equipe = " + id
 dbcomm=New OleDbCommand(sql,dbconn)
 dbread=dbcomm.ExecuteReader(CommandBehavior.CloseConnection)
 return dbread
end function

sub lblclick(ByVal sender As Object, ByVal e As EventArgs)
me.lst_nom.visible = true
end sub
</script>

<html>
<head>
<link rel="stylesheet" href="../css/publication_1.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Equipe</title>
</head>
<body>
<form runat="server">
<asp:DataList  ID="lst_equipe" runat="server">
 <headertemplate>
  <table cellpadding="3" cellspacing="3" border="1">
   <tr><td colspan="2">Liste des équipes</td></tr>
 </headertemplate>
 
 <itemtemplate>
  <tr>
   <td>
    <asp:linkbutton id="lbl" runat="server" text="afficher" OnClick="lblclick">
    <img src="../Images/affiche.gif" alt="afficher les personnes" width="30" height="29" border="0" />
    </asp:linkbutton>
   </td>
   <td>
    <asp:Label runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "lib_equipe")%>'></asp:Label>
    <asp:DataList ID="lst_nom" runat="server" DataSource='<%#test(DataBinder.Eval(Container.DataItem, "ident_equipe"))%>' Visible="false">
     <itemtemplate>
      <%#DataBinder.Eval(Container.DataItem, "nom") %>
     </itemtemplate>
    </asp:DataList>
   </td>
  </tr>
 </itemtemplate>
  
 <footertemplate>
  </table>
 </footertemplate>
 
</asp:DataList>
</form>

</body>
</html>

il me retourne se message d'erreur
BC30456: 'lst_nom' n'est pas un membre de 'ASP.equipe_acteur_aspx'.




Cette discussion est classée dans : ctrl, string, sql, cn, dbconn


Répondre à ce message

Sujets en rapport avec ce message

Conversion de date dans une requete SQL d'une page ASP ! [ par pcrombez ] Bonjour, suis débutant en asp et sql et j'ai un petit soucis donct je ne me sors pas.ca serait chouette d'avoir de l'aide de votre part car apperremen Conversion de date dans une requete SQL d'une page ASP ! [ par pcrombez ] Bonjour, suis débutant en asp et sql et j'ai un petit soucis donct je ne me sors pas.ca serait chouette d'avoir de l'aide de votre part car apperremen Conversion de date dans une requete SQL d'une page ASP ! [ par pcrombez ] Bonjour, suis débutant en asp et sql et j'ai un petit soucis donct je ne me sors pas.ca serait chouette d'avoir de l'aide de votre part car apperremen Connexion ASP / SQL Server [ par budkiller ] Bonjour,j'ai un problème de connexion à une BD SQL Server qui se trouve sur une autre machine que celle ou je développe.Voici le code Set cn = Server. pb de connexion à sql server !!!! [ par stuffer ] J'ai un petit soucis de connexion à une base de données sur SQL SERVER par le biais d'un service web, et meme en tentant une connexion basique et bah Lecture de plusieurs données dans ma base SQL [ par olivierdn ] Bonjour, Je suis débutant en .NET et j'ai pas mal galéré pour trouver des bons tutos sur le C#. J'arrive à lire une donnée dans ma base de donnée. Ma Pb avec telechargement d'un fichier en asp.net 1.1 [ par Sardonnen ] bonjourj'ai un soucis avec le téléchargement des fichiers clients vers le serveur car le code html de la page est ajouté à chaque fois à la fin du fic Echappement des caractères spéciaux [ par jakata ] Bonjour à tous,J'aimerais savoir comment faire un échappement des caractères spéciaux (d'un string) afin de faire un insert dans une DB sql server.La Tableau d'objet [ par jorrie ] Bonjours, j'aimerais créer un tableau de personne que je stockerais dans une variable session mais lorsque j'essaie il me met erreur de reference a l' VERIFIER DU CONTENU DANS UNE REQUETE [ par vinsator ] Bonjour à tous,J'ai besoin d'aide, j'espère que certains pourront m'aider, je suis bloqué, merci d'avance à tous :Dans ma base j'ai 2 tables, "utilisa


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,217 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales