2010-08-18 6 views
0

J'ai une page et j'ai le contrôle post-paquet dans mon fichier cs. Par exemple dans la page post.aspx les utilisateurs peuvent commenter. Ils donnent le nom, email, url et commenter et puis cliquez sur le bouton d'envoi. Après le clic, le contenu de la page du bouton d'envoi a disparu. Pourquoi est-ce arrivé?Après avoir cliqué sur le bouton, le contenu de la page est parti (invisible)

Encore une fois j'ai un contrôle postback dans page_load comme

if(!page.ispostback) 

Répondre

0

Probablement vous créez des contrôles dynamiques (programme associées à la page) et vous ne les recréant pas sur postback.

Plus de détails sur ce que vous faites aideraient cependant.

+0

J'ai un label et div dans ma page. a le titre, div contient le contenu du message. Et if (! Page.IsPostBack) {// obtenir le contenu ici } D'abord, il est ok. Mais si les commentaires de l'utilisateur ce contenu de la publication ont disparu. Vous pouvez essayer en ligne à http://www.kad1r.com Ceci est mon blog et entrez n'importe quel poste et commenter. Vous verrez ce que je voulais dire. Merci. – Kadir

0

Comme Claudio Redi mentionne, vous configurez correctement le contenu de l'étiquette et de la div, à l'intérieur

if (!Page.IsPostBack) 

Cela signifie que le code ne sera pas exécuté, si un bouton est cliqué. Cela ne fonctionnera que la première fois que vous visitez le site Web.

+0

Mais je l'ai fait avant et il n'y a pas de problème jusqu'à maintenant. Est-ce lié à viewstate? – Kadir

+0

Je pense toujours que vous devriez essayer. Essayez de mettre le code qui charge votre contenu, en dehors de! Page.IsPostBack - Cela semble être lié à ViewState, mais personnellement, je ne me fierais pas beaucoup à ViewState. –

Questions connexes