Bonjour,

Voila je recherche depuis plusieurs heures sur le net sans solution.
Je presente un peu mon programme :

J'ouvre une popup depuis ma page avec cette méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 Page.ClientScript.RegisterClientScriptBlock(GetType(), "popup depuis le codehind",
            string.Format("window.open('{0}','_blank','width={1},height={2},top={3},left={4}');", url, largeur, hauteur, x, y), true);
dans cette popup j'ai une textbox + boutton pour faire une recherche

j'affiche le resultat dans une listview

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
        <asp:ListView ID="ListView1" runat="server" 
            onitemdatabound="ListView1_ItemDataBound" 
            onselectedindexchanged="ListView1_SelectedIndexChanged" 
            onselectedindexchanging="ListView1_SelectedIndexChanging">
           <LayoutTemplate>
              <table style="border: solid 2px #336699;" cellspacing="0" cellpadding="3" rules="all">
                    <tr style="background-color: #336699; color: White;">
                        <th>Utilisateur</th>
                        <th>Prénom</th>
                        <th>Nom</th>
                    </tr>
                <tbody>
                    <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
                </tbody>
            </table>
            </LayoutTemplate>
 
            <ItemTemplate>
                       <tr>
                           <td>
                               <%# Eval("utilisateur")%>
                           </td>
                           <td>
                               <%# Eval("prenom")%>
                           </td>
                           <td>
                               <%# Eval("nom")%>
                           </td>
                       </tr>  
               </ItemTemplate>
               <AlternatingItemTemplate>
                       <tr style="background-color:#dadada">
                           <td>
                               <%# Eval("utilisateur")%>
                           </td>
                           <td>
                               <%# Eval("prenom")%>
                           </td>
                           <td>
                               <%# Eval("nom")%>
                           </td>
                       </tr> 
               </AlternatingItemTemplate>
               <SelectedItemTemplate>
                        <tr style="background-color:Orange; color : Red">
                           <td>
                               <%# Eval("utilisateur")%>
                           </td>
                           <td>
                               <%# Eval("prenom")%>
                           </td>
                           <td>
                               <%# Eval("nom")%>
                           </td>
                       </tr> 
               </SelectedItemTemplate>
 
               <EmptyDataTemplate>
                  No records found
               </EmptyDataTemplate>
 
        </asp:ListView>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  ListView1.DataSource = CUsers.SearchUser(db, TextBox1.Text);
                ListView1.DataBind();
CUsers.SearchUser(db, TextBox1.Text) me renvoie tous les champs de ma table sans afficher mon ID

Voila pour la présentation.

- Comment puis je changer la couleur de l'item qui est séléctionner par un click sans postback (SelectedItemTemplate ne marche pas)

- Comment renvoyer l'id ou le champ utilisateur de l'objet séléctionné apres un double click à la page ayant appelé la popup

Merci beaucoup d'avance
Cordialement,

ps : les exemples pour datagrid ne marche pas, et je ne connais pas trop le javascript