Cómo enlazar el título de la página a la fuente de datos

votos
1

Necesito unirse título a la fuente de datos por lo que el título de la página web se mostrará depende de los datos de la fuente de datos.

Cuando estoy usando el formview y la HiddenField para obtener los datos de la fuente de datos el código no puede compilar

Cómo crear una secuencia de comandos que el pagetitle puede ser pantalla basada en los datos de fuente de datos?

<Script runat = server>
 Protected sub Page_load(Byval sender as Object, Byval e As System.eventargs)
     Title = Hiddenfield1.value
 End sub
</Script>

<asp:FormView ID=FormView2 runat=server DataSourceID=SqlDataSource1>

<ItemTemplate>

<asp:HiddenField ID=HiddenField1 runat=server Value= '<%#eval (PageTitleConstruct) %>' />

</ItemTemplate>
</asp:FormView>   
Publicado el 09/10/2012 a las 20:48
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
0

En la función Load. Vas a tener que obtener el valor antes de lo que usted está sin embargo.

 Page.Title = value here.
Respondida el 09/10/2012 a las 20:53
fuente por usuario

votos
0

Usted debe ser capaz de escuchar el ItemCreatedcaso, y establecer el título en esa devolución de llamada.

Respondida el 09/10/2012 a las 21:40
fuente por usuario

votos
1

Prueba esto

  Sub FormView2_ItemCreated(ByVal sender As Object, ByVal e As EventArgs)

    Dim HiddenField1 As HiddenField = CType(FormView2.FindControl("HiddenField1"), HiddenField)

    Page.Title = HiddenField1.Value;

  End Sub
Respondida el 10/10/2012 a las 02:53
fuente por usuario

votos
0

He probado el guión, pero cuando se utiliza el

FormView2_ItemCreated(ByVal sender As Object, ByVal e As EventArgs)
    Dim HiddenField1 As HiddenField = CType(FormView2.FindControl("HiddenField1"), HiddenField)

    Page.Title = HiddenField1.Value;

End Sub

El valor page.title solamente nada

Pero correcta si cambio el evento para

Private Sub FormView2_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles FormView2.Load
        Dim hiddenfield1 As HiddenField = CType(FormView2.FindControl("hiddenfield1"), HiddenField)     
        Page.Title = hiddenfield1.Value
  End Sub
Respondida el 10/10/2012 a las 15:30
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more