J'essaie d'amener les utilisateurs à entrer certains détails dans une zone de texte dans Form1 et obtenir l'entrée validée par rapport à la base de données. Si l'entrée est correcte, form2 se charge avec d'autres texboxes, y compris celle dans laquelle elles ont été entrées. Cependant, je ne veux pas qu'ils fassent des changements dans les zones de texte dans lesquelles ils ont entré des valeurs auparavant, et ils ne devraient pas non plus devoir entrer de nouveau les valeurs.Passage de valeur de zones de texte dans un formulaire Web à texboxes dans un autre formulaire Web
Comment puis-je obtenir les valeurs dans les zones de texte pour passer de Form1 à Form2? Le code ci-dessous montre ce que nous avons fait avec les deux formes, mais la seconde forme affiche les éléments dans les zones de texte lorsque le formulaire est chargé.
première forme
Button1_Click vide protégé (expéditeur d'objet, EventArgs e) { chaîne strConn;
strConn = "Provider=MIcrosoft.Jet.OLEDB.4.0;data Source=" +
Server.MapPath("App_Data/test.mdb");
OleDbConnection mDB = new OleDbConnection(strConn);
mDB.Open();
prodSnStr = pSnTextBox.Text;
purDate = Convert.ToDateTime(purDateTextBox.Text);
string dateStr = purDateTextBox.Text;
productClass aProduct = new productClass();
if (aProduct.Prods(mDB, prodSnStr, purDate))
{
Session["ProdSn"] = pSnTextBox.Text;
Session["PurDate"] = purDateTextBox.Text.ToString();
Response.Redirect("Warranty.aspx");
}
else
{
//error message
}
}
forment deux
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.QueryString["ProdSn"] != "")
{
pSNoTextBox.Text = Request.QueryString["ProdSn"];
if (Request.QueryString["PurDate"] != "")
{
dateTextBox.Text = Request.QueryString["PurDate"];
}
else
{
//error message to display
}
}
else
{
//error message to display
}
}
attente eagaerly pour vos responses..thanks ..
très agréable ... mais comment faire u passer les éléments envoyés aux contrôles sur le formulaire? – Selase
vous pouvez lire les valeurs de la collection de formulaire comme Request [controlsclientid] et affecter des valeurs aux contrôles. –