2010-07-10 7 views
0

J'ai une page Web qui comprend quelques asp: boutons, asp: textbox, gridview et asp: imagebutton.Contrôles ASP.NET après la publication

Lorsque la page est chargée pour la première fois, l'utilisateur insère un nombre dans la zone de texte, puis appuie sur le bouton qui effectue la publication.

Ma question est que: après la postback en cas page_load J'ai un refrence au ImageButton, je peux définir son affichage, etc.

En dehors de la publication, le gridview est mis à jour, j'appelle gridview .databind() de la page_load donc l'événement de sélection gridview est déclenché, mais quand j'essaye de référencer le bouton image à partir de la méthode de sélection, je vois que le bouton image est nul.

Si je vais réessayer de réorienter ce bouton image depuis le chargement de page, une fois la méthode de sélection terminée, il n'y a aucun problème.

Pourquoi est-ce que je ne peux pas référencer le bouton d'image, ou en fait tout autre contrôle, de la méthode de sélection?

10X beaucoup :)

+0

Par "sélection d'événement", voulez-vous dire l'événement OnSelectedIndexChanged? –

+0

J'ai essayé de répondre, mais je ne comprends pas complètement la question. Pouvez-vous poster du code? –

+0

L'événement de sélection de la source de données à laquelle la vue de grille est liée. –

Répondre

0

Si je lis votre question, sur votre Page_Load vous devez faire quelque chose comme ça

public void Page_Load() 
{ 
    if (!Page.IsPostBack) { 
     //Do your initial binding for the image 
    } 
} 

Ensuite, dans votre événement bouton, vous pouvez lier à nouveau l'image à tout nouvelle image que vous aimez

+0

Je peux référencer le bouton de la page_load, que je connais. Ma question est pourquoi dans la méthode de sélection de la gridview, qui trigrred par la base de données de la page_load, les contrôles de la page sont tous NULL. –

1

Parce que vous utilisez chargement de la page pour les postback et pageLoad() Essayez d'utiliser if(!Page.IsPostBack) { //your code } pour le réglage des commandes initiales

Questions connexes