merci, autres explication
en faite j'ai une première page nommée nouvelappel dans laquelle je declare mon url
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public partial class Appels_NouvelAppel1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Societe"]!=null)
((TextBox)FormView1.FindControl("SOCIETETextBox")).Text =Session["Societe"].ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
string url = "~/Appels/RechercherSoc.aspx";
if (((TextBox)FormView1.FindControl("SOCIETETextBox")).Text !=null)
url += string.Format("?Societe={0}", ((TextBox)FormView1.FindControl("SOCIETETextBox")).Text + "%");
Response.Redirect(url); |
et une autre page rechechesoc dans laquelle j'effectue ma recherche
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| protected void Page_Load(object sender, EventArgs e)
{
if (Request["Societe"] != null)
TextT_LIBELLE.Text = Request["Societe"].ToString();
}
protected void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "OnSelect")
{
// faire le select
// init des variables de session
Session["Societe"] = "toctoc";
// Session["Contrat"]=
// redirection vers nouuvel appel
string url = "~/Appels/NouvelAppel.aspx";
Response.Redirect(url);
} |
je voudrait prendre le resultat de la requete pour l'inserer dans nouvelappel
merci
probleme de recuperation de la variable de session
bjr,
je me suis servi des liens mais je me retrouve bloquée à nouveau.
je n'arrive pas à recuperer mon champ seletionner dans le gridview de ma page "Rechercher" pour l'envoyer dans ma page "NouvelAppel".
mais lorsque j'initialise ma variable de session, en selectionnant le resultat est envoyé dans ma page "NouvelAppel".
j'ai besoin de votre aide merci.
voici mon code RechercherSoc.aspx.cs
Code:
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
| using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public partial class Appels_Rechercher : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Request["Societe"] != null)
TextT_LIBELLE.Text = Request["Societe"].ToString();
}
protected void GridView1_RowCommand(Object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "OnSelect")
{
// faire le select
string query = "select CONTRATS_VALIDES.AFF_AFFAIRE2,CONTRATS_VALIDES.AFF_TIERS, TIERS_CEGID.T_TIERS, TIERS_CEGID.T_LIBELLE,TIERS_CEGID.interlocuteur,TIERS_CEGID.C_RVA,TIERS_CEGID.C_RVA,TIERS_CEGID.C_TELEPHONE FROM CONTRATS_VALIDES INNER JOIN TIERS_CEGID ON CONTRATS_VALIDES.AFF_TIERS=TIERS_CEGID.T_TIERS OR CONTRATS_VALIDES.AFF_TIERS <> TIERS_CEGID.T_TIERS WHERE T_LIBELLE LIKE '" + TextT_LIBELLE.Text + "%'";
// init des variables de session
//Session["Societe"] = "telematin";
Session["Société"]= GridView1.Rows[1].Cells[1].Text;
// Session["Contrat"]=
// redirection vers nouuvel appel
string url = "~/Appels/NouvelAppel.aspx";
Response.Redirect(url);
}
}
} |
voici mon code NouvelAppel
Code:
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
| using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class Appels_NouvelAppel1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["Societe"]!=null)
((TextBox)FormView1.FindControl("SOCIETETextBox")).Text =Session["Societe"].ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
string url = "~/Appels/RechercherSoc.aspx";
if (((TextBox)FormView1.FindControl("SOCIETETextBox")).Text !=null)
url += string.Format("?Societe={0}", ((TextBox)FormView1.FindControl("SOCIETETextBox")).Text + "%");
Response.Redirect(url);
} |
Citation:
Envoyé par SaumonAgile
Sers toi des liens que GrosseVache t'a donnés. Ainsi tu pourras résourdre ton problème.
Bonne lecture.