J'essaie de définir le texte de deux étiquettes à des nombres aléatoires sur le chargement de la page. Ce codeASP.NET: Random.Next: NullReferenceException?
Random random = new Random();
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
LINE 22 Label12.Text = random.Next(99).ToString();
LINE 23 Label13.Text = random.Next(999).ToString();
}
foreach (string s in scr1.Style.Keys)
{
Response.Write(s + ",");
}
}
...
fonctionne sur localhost mais lorsqu'il est exécuté sur mon serveur, il lance une exception NullReferenceException.
Stack Trace:
[NullReferenceException: objet de référence non définie à une instance d'un objet.] .apps. .Page_Load (sender Object, EventArgs e) dans C: \ Users ** \ Documents \ Visual Studio 2010 \ Projects * *** \ apps * * .aspx.cs: 22 System.Web.Util .CalliHelper.EventArgFunctionCaller (IntPtr fp, Objet o, Objet t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback (Expéditeur d'objet, EventArgs e) +35 System.Web.UI.Control.OnLoad (EventArgs e) +91 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207
Avez-vous confirmé que vous avez téléchargé tous les fichiers modifiés pertinents sur le serveur? –
Vous initiez votre aléatoire comme une variable globale (comme vous le voyez dans votre description). N'oubliez pas de le rendre aléatoire aléatoire aléatoire. – TheGeekZn