J'ai quelques contrôles dans ma page principale, et je veux les acces de ses connexes C# clas ..référence d'objet nul dans les pages maître
Par exemple j'ai:
<asp:DropDownList ID="ddlSearch" runat="server"
onselectedindexchanged="ddlSearch_SelectedIndexChanged"
AutoPostBack="True">
</asp:DropDownList>
et je peux l'acces en écrivant le code, ainsi "il voit ses propriétés ok".
Mais lors de l'exécution i reçu
Object reference not set to an instance of an object.
u ne sais pourquoi?
J'ai aussi essayé de le trouver comme:
ContentPlaceHolder mpContentPlaceHolder =
(ContentPlaceHolder)this.FindControl("ContentHead");
if (mpContentPlaceHolder != null)
{
DropDownList ddlSearch =
(DropDownList)mpContentPlaceHolder.FindControl("ddlSearch");
if (!Page.IsPostBack)
utils.fillDDLSearch(ddlSearch);
}
mais il donne aussi nul .... ce qui est vraiment étrange ...
J'ai essayé avec un autre objet (un contrôle d'image asp, mais exactement le même problème. Tout ce qu'il est correct à la compilation du temps, mais donne nulle à l'exécution correctement, il trouve QUOIQUE le titulaire de la place du contenu.
Quelqu'un sait-il le problème?
L'erreur:
Référence de l'objet fixe pas à une instance d'un objet. Description: Une exception non gérée s'est produite lors de l'exécution de la requête Web en cours. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code. Détails d'exception: System.NullReferenceException: référence d'objet non définie sur une instance d'un objet.
Pouvez-vous publier le code qui lève l'exception de référence NULL? –