Lier un champ datagrid avec webform pour affichage

Fermé
laamamel Messages postés 163 Date d'inscription mercredi 26 octobre 2011 Statut Membre Dernière intervention 1 avril 2015 - Modifié par laamamel le 17/12/2014 à 14:51
bonjour

svp quelqu'un peut m'aider à résoudre ce problème:
j'utilise Visual studio 2010

j'ai fait un web forme qui a pour but la recherche dans la base de données
1- la recherche se fait soit avec le nom ou le code ou numéro du dossier (je ne sais comment quel outil pour que l'utilisateur sélectionne afin de spécifier le type de recherche )

2- j'ai fais une requête : dans data grid
SELECT Codn, n_dos, nom, prenom, date_nai,lieu_nai, adrese, codwil FROM art25 WHERE ((Codn = ?) OR (n_dos = ?) OR (nom = ?)) and (codwil = ?) ORDER BY Codn

maintenant le deuxieme soucis c'est que :
quant le resultat s'affiche dans data grid j'ai fais une colonne pour selectionner les détails de la personne en s'affichant sur un autre web form
comment réaliser cela sachant dans details on aura sur l'autre forme web d'autre information sur la personne


voici la source de la web form:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm_recherche_art25.aspx.vb" Inherits="WebApplication_art24_25.WebForm_recherche_art25" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form2" runat="server">
<div class="style1">
<asp:Label ID="Label1" runat="server" style="text-align: center"
Text=" ???????"></asp:Label>

<asp:TextBox ID="TextBox1" runat="server" style="text-align: center"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="Ce champ est obligatoire"
style="color: #FF0000; font-size: small"></asp:RequiredFieldValidator>
<br />
<asp:DropDownList
ID="DropDownList1" runat="server"
DataSourceID="AccessDataSource_art" AutoPostBack="True"
AppendDataBoundItems="True" DataMember="DefaultView">
<asp:ListItem></asp:ListItem>
<asp:ListItem>code</asp:ListItem>
<asp:ListItem>numéro wilaya</asp:ListItem>
<asp:ListItem>numero dossier</asp:ListItem>
<asp:ListItem>nom</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
:<asp:Button ID="Recherche25" runat="server" BorderColor="#CCFFFF" Height="27px"
style="text-align: center" Text="recherche" Width="143px" />
</div>
<p>
<asp:GridView ID="GridView_recherche" runat="server" AllowPaging="True"
AllowSorting="True" AutoGenerateColumns="False"
DataKeyNames="Codn,n_dos" DataSourceID="AccessDataSource_art"
Height="298px" EnableTheming="True">
<Columns>
<asp:BoundField DataField="Codn" HeaderText="code " ReadOnly="True"
SortExpression="Codn" />
<asp:BoundField DataField="nom" HeaderText="nom" SortExpression="nom" />
<asp:BoundField DataField="prenom" HeaderText="prénom" SortExpression="prenom" />
<asp:BoundField DataField="date_nai" HeaderText="date de naissance"
SortExpression="date_nai" ReadOnly="True" />
<asp:BoundField DataField="lieu_nai" HeaderText="lieu de naissance"
SortExpression="lieu_nai" />
<asp:BoundField DataField="codwil" HeaderText="numéro wilaya"
SortExpression="codwil" />
<asp:BoundField DataField="n_dos" HeaderText="numéro dossier"
SortExpression="n_dos" />
<asp:HyperLinkField DataNavigateUrlFormatString="WebForme_Detaille_25.aspx"
Text="Détail" NavigateUrl="~/WebForm_detaille_25.aspx" />
</Columns>
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource_art" runat="server"
DataFile="~/App_Data/art24-25.accdb"

SelectCommand="SELECT Codn, n_dos, nom, prenom, date_nai,lieu_nai, adrese, codwil FROM art25 WHERE ((Codn = ?) OR (n_dos = ?) OR (nom = ?)) and (codwil = ?) ORDER BY Codn">
<SelectParameters>
<asp:ControlParameter ControlID="TextBox2" Name="Codn"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="TextBox2" Name="n_dos"
PropertyName="Text" Type="Decimal" />
<asp:ControlParameter ControlID="TextBox2" Name="nom"
PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="TextBox1" Name="codwil"
PropertyName="Text" />
</SelectParameters>
</asp:AccessDataSource>
</p>
</form>
</body>
</html>
j'ai pu lier un champ avec un web forme mon problème maintenant c'est:
comment afficher dans le lien (web form) les détailles des données de la ligne de data grid

j'espère que vous avez compris mon problème

sil vous plait aider moi à faire cette tache

merci