Bonjour
J'expérimente avec asp.net et OOP. J'essaye d'atteindre le Label1 qui est dans le fichier aspx à partir d'une autre classe. Le code ci-dessous me donne l'erreur La référence de l'objet ne correspond pas à une instance d'un objet à la ligne wb.Label1.Text = a;. Pourtant, je crée une instance pour cet objet. Merci. R.
code-behind
-------------
using System;
namespace WebApplication1
{
public partial class WebForm1 : System.Web.UI.Page
{
public string a="ok";
protected void Page_Load(object sender, EventArgs e)
{
Test ts = new Test();
ts.Txtch();
}
}
class Test : WebForm1
{
public void Txtch()
{
WebForm1 wb = new WebForm1();
wb.Label1.Text = a;
}
}
}
aspx file
---------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" inherits="WebApplication1.WebForm1" %>
...
<asp:Label ID="Label1" runat="server"></asp:Label>
...
Designer.cs
-----------
public global::System.Web.UI.WebControls.Label Label1;
Partager