Bonjour à toutes et à tous,
J'ai 2 pages ASPX, la première est construite ainsi :
<%@ Page Language="C#" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
OleDbConnection MyConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.MapPath("ASKIA.mdb"));
OleDbCommand MyCom = new OleDbCommand("SELECT LastName from Users",MyConn);
MyConn.Open();
OleDbDataReader DR = MyCom.ExecuteReader();
if (DR.Read())
{
string User = DR["LastName"].ToString(); Session.Add("CtrlUser", User);
}
DisplayUsers.DataSource = DR;
DisplayUsers.DataBind();
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="DisplayUsers" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="Numéro utilisateur">
<ItemTemplate>
<a href='test.aspx?user=<%# DataBinder.Eval(Container.DataItem, "LastName") %>'><%# DataBinder.Eval(Container.DataItem, "LastName") %></a>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
Et la deuxième page :
<%@ Page Language="C#" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
void Page_Load(object sender, EventArgs e)
{
string User = Session["CtrlUser"].ToString();
OleDbConnection MyConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.MapPath("ASKIA.mdb"));
OleDbCommand MyCom = new OleDbCommand("SELECT LastName, FirstName from Users where LastName = '" + User + "'",MyConn);
MyConn.Open();
OleDbDataReader DR = MyCom.ExecuteReader();
DisplayUsers.DataSource = DR;
DisplayUsers.DataBind();
}
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataGrid id="DisplayUsers" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="NOM">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "LastName") %>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Prénom">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "FirstName") %>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</html>
En fait je veut récupérer la valeur de l'url dans une variable de session depuis la page 1 soit : " <a href='test.aspx?user=<%# DataBinder.Eval(Container.DataItem, "LastName") %>'><%# DataBinder.Eval(Container.DataItem, "LastName") %></a> " vers la page 2 seulement voilà je ne sait pas comment le faire.
Récupérer le Nom auquel j'ai cliké sur le lien pour qu'il m'affiche ses informations dans la page 2
Merci de votre aide 
"Les magnifiques ambitions font faire les grandes choses" (victor hugo)