cs_sewedo
Messages postés1Date d'inscriptionmercredi 9 septembre 2009StatutMembreDernière intervention 8 août 2011
-
8 août 2011 à 00:24
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 2015
-
8 août 2011 à 12:02
salut
je suis confronter a un problem avec mon code j essai de recuperer des information saisi dans un texbox1 nomme (Text1.Text) de Default.aspx pour les afficher sur form2.aspx dans un laber (result.Text) mais ca me met un message d erreur que j arrive pas a comprendre puisque je suis novice dans le domaine je travail sous visual studio 2010 et je me suis servir d un tuto pour realiser ces pages mais sans succes aider moi
voici mes codes
celui de Default
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace textbox
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void submit_Click(object sender, EventArgs e)
{
if (Text1.Text != "")
{
String js = "<script langauage='javascript'>window.open('WebForm1.aspx')</script>";
HLink.Text = js;
envoi.Text = Text1.Text;
}
}
public string myValue()
{
return Text1.Text;
}
}
}
puis celui de page Form2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace textbox
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
_Default myCfg = new _Default();
string val = myCfg.myValue();
result.Text = val;
}
}
}
le message d erreur porte sur la ligne return Text1.Text; de Default
(System.NullReferenceException was unhandled by user code
Message=Object reference not set to an instance of an object.
Source=textbox
StackTrace:
at textbox._Default.myValue() in c:\users\zeus\documents\visual studio 2010\Projects\textbox\textbox\Default.aspx.cs:line 30
at textbox.WebForm1.Page_Load(Object sender, EventArgs e) in c:\users\zeus\documents\visual studio 2010\Projects\textbox\textbox\Form2.aspx.cs:line 15
at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException: )
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 8 août 2011 à 12:02
[Message déplacé sur ASPfr.com]
Bonjour
Tout d'abord, la prochaine fois, essaie de mettre un sujet plus précis que "salut" pour ton post.
Concernant ton problème : "Object reference not set to an instance of an object." signifie que ton objet est null (en l'occurrence, Text1).
D'un autre côté, tu crées un nouvel objet (new _Default()), puis tu lis directement une valeur dedans... Ne penses-tu pas qu'il vaudrait mieux, par exemple, afficher la page et laisser l'utilisateur rentrer une valeur avant ?
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -