2010-10-02 15 views
0

Je construis une petite application de blog, et ce que je dois faire est d'afficher le titre du blog pour la page de contenu généré dynamiquement Item.aspx dans le titre de la page. En d'autres termes, j'ai besoin que les données liées à cette étiquette dans FormView soient également affichées dans le titre de la page lors du chargement de la page.Définition du contenu Page.Titre dynamiquement à partir du titre du blog

<asp:Label ID="lblPostTitle" runat="server" Text='<%# Eval("PostTitle") %>' /> 

J'utilise ObjectDataSource pour obtenir les données.

Essayé un tas de choses, essayé ceci (http://goo.gl/zWz1) pour accéder à Eval dans le code derrière, mais rien n'a fonctionné.

Edit:

OK, j'ai obtenu la valeur de DataTable retourné, il est facile

protected void odsItem_Selected(object sender, ObjectDataSourceStatusEventArgs e) 
{ 
    DataTable dt = (DataTable)e.ReturnValue; 
    string postTitle = dt.Rows[0]["PostTitle"].ToString(); 
} 

Mais quand je passe à Page.Title rien ne se passe.

Aidez-nous s'il vous plaît.

Merci.

Répondre

1

Ok, j'ai trouvé le problème. Auparavant, j'ai ajouté ce code à la page de code maître derrière. Une fois que je l'ai commenté, j'ai été en mesure de transmettre la valeur du titre de la page dynamique à Page.Titre.

Ce code fonctionnait très bien pour ajouter le titre de la page lorsque le titre de la page de contenu était lu à partir du fichier ASPX, mais maintenant je dois trouver un autre moyen d'ajouter le titre.