COMO FAZER ISSO?

CHAMYCAL 08/04/2012 17:46:41
#399326
Eu tenho que fazer um sistema de noticias, Eu listo as noticias na pagina inicial, Até ai tudo bem...

Só que Eu quero que o usuário clique na noticia e visualize era toda...

Como fazer isso?
KERPLUNK 08/04/2012 18:05:11
#399327
Faça um link que leve ao site da notícia...
CHAMYCAL 08/04/2012 19:06:05
#399331
? Eu leio as noticias do banco de dados e jogo em um controle qualquer como repeater etc, Mas Eu quero que quando o usuário clicar no link do titulo da noticia apareça todo o conteúdo da noticia que também está no meu BD.
ALEVALE 09/04/2012 08:00:54
#399339
Sim, isso mesmo, dai vc cria um link para ele depois que clicar ele vai abrir a imagem....o exemplo abaixo tem uma imagem um hyperlink mas dá para adaptar ao seu proejto ou pelo menos ter uma ideia do que você terá que fazer...
O que você terá que fazer é pegar o index da noticia e passar como parametro para a outra página, pegue ele no código [Ô]navigateurl[Ô].....

EX:1
Text=[ô]<%# Bind([Ô]Nome[Ô]) %>[ô] >

EX:2
<asp:HyperLink ID=[Ô]HyperLink1[Ô] runat=[Ô]server[Ô]
ImageUrl=[Ô]http://INTRANET/fotos/mail_message_new.png[Ô]
NavigateUrl=[ô]<%# Bind([Ô]Email[Ô], [Ô]mailto:{0}[Ô]) %>[ô] Text=[Ô][Ô]
ToolTip=[ô]<%# Bind([Ô]Email[Ô]) %>[ô]></asp:HyperLink>
CHAMYCAL 09/04/2012 14:16:36
#399375
Tentei fazer assim:

<asp:TemplateField>
Line 23: <ItemTemplate>
Line 24: <asp:HyperLink ID=[Ô]HyperLink1[Ô] runat=[Ô]server[Ô]
Line 25: NavigateUrl=[ô]<%# Default.aspx?id=Eval([Ô]id_noticias[Ô]) %>[ô]
Line 26: Text=[ô]<%# Eval([Ô]texto_noticia[Ô]) %>[ô]></asp:HyperLink>

Só que está dando erro
CHAMYCAL 13/04/2012 16:45:33
#399824
Consegui, Bem oque eu fiz foi recuperar os parametros enviados pela url com o Request.QueryString([Ô]id[Ô])

Meu código:

Default.aspx:

Public Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim conexao As New MySql.Data.MySqlClient.MySqlConnection
conexao.ConnectionString = [Ô]server=localhost;user id=root;password=40028922h;database=testeasp[Ô]
conexao.Open()

Dim comandos As New MySql.Data.MySqlClient.MySqlCommand
comandos.CommandText = [Ô]SELECT * FROM tb_noticias[Ô]
comandos.CommandType = CommandType.Text
comandos.Connection = conexao

Dim leitor As MySql.Data.MySqlClient.MySqlDataReader
leitor = comandos.ExecuteReader

While leitor.Read
Dim titulo As New System.Web.UI.WebControls.HyperLink
Panel1.Controls.Add(titulo)
titulo.Text = leitor([Ô]titulo[Ô]) & [Ô]<br>[Ô]
titulo.NavigateUrl = [Ô]Detalhes.aspx?id=[Ô] & leitor([Ô]id_noticia[Ô])
End While

conexao.Close()
End Sub

End Class

Detalhes.aspx:

Public Class Detalhes
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim link As String = HttpContext.Current.Request.Url.ToString
Dim id As Integer = Request.QueryString([Ô]id[Ô])

[ô]http://localhost:7269/Detalhes.aspx?id=5

Dim conexao As New MySql.Data.MySqlClient.MySqlConnection
conexao.ConnectionString = [Ô]server=localhost;user id=root;password=40028922h;database=testeasp[Ô]
conexao.Open()

Dim comandos As New MySql.Data.MySqlClient.MySqlCommand
comandos.CommandText = [Ô]SELECT * FROM tb_noticias WHERE id_noticia = @id[Ô]
comandos.Parameters.Add([Ô]@id[Ô], MySql.Data.MySqlClient.MySqlDbType.Int16).Value = id
comandos.CommandType = CommandType.Text
comandos.Connection = conexao

Dim leitor As MySql.Data.MySqlClient.MySqlDataReader
leitor = comandos.ExecuteReader

While leitor.Read
Dim titulo As New System.Web.UI.WebControls.Label
titulo.Text = [Ô]<h1> [Ô] & leitor([Ô]titulo[Ô]) & [Ô]</h1>[Ô] & [Ô]<br><br>[Ô]
Dim texto As New System.Web.UI.WebControls.Label
Panel1.Controls.Add(titulo)
Panel1.Controls.Add(texto)
texto.Text = leitor([Ô]texto[Ô]) & [Ô]<br>[Ô]
End While

conexao.Close()
End Sub

End Class

Eu usei o panel ;)

obrigado galera
Tópico encerrado , respostas não são mais permitidas