Desvia o fluxo do CS para o HTML

20/07/2015

0

Bom dia,

Segue o código abaixo:

<asp:Repeater ID="rptNoticias" runat="server">
<ItemTemplate>
<div class="item">
<img src="../images/reunião-de-negocios.jpg" alt="" />

<div class="carousel-caption" style="width: 100%;">
<div style="margin-left:45px;width: 90%">
<h1>
<%# Eval("TituloNoticia")%></h1>
<p>
<%# Eval("TextoNoticia")%></p>

<asp:LinkButton ID="lkbLeiaMais" runat="server" CommandName='<%# Eval("TituloNoticia")%>' CssClass="label label-warning labelNoticiaPrincipal" OnClick="lkbLeiaMais_Click"
Text="Leia mais" ToolTip="Leia mais">Leia mais
</asp:LinkButton>

</div>
</div>

</div>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" runat="server">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<asp:Label id="myModalTitulo" runat="server"></asp:Label>
</div>
<div class="modal-body">
<asp:Label Cssclass="modal-title" id="myModalTexto" runat="server"></asp:Label>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

</div>
</div>
</div>
</div>

CODIGO CS

protected void lkbLeiaMais_Click(object sender, EventArgs e)
{
LinkButton lkbLeiaMais = (LinkButton)sender;
HtmlGenericControl li = new HtmlGenericControl();
Noticia noticia = DataAccess.GetInstance().GetNoticiaDAL().GetNoticia(new Noticia()
{

TituloNoticia = lkbLeiaMais.CommandName

});

myModalTitulo.Text = noticia.TituloNoticia;
myModalTexto.Text = noticia.TextoNoticia;
li.Attributes.Add("data-toggle", "modal");
li.Attributes.Add("data-target", "#myModal");
lkbLeiaMais.Controls.Add(li); // ESSA LINHA NÃO FUNCIONA
li.Dispose();



}
Pois bem pessoal como vcs podem ver no código acima não estou conseguindo pegar o ID dentro de um repeat , o que eu precisaria era abrir um modal e estou tentando desviar
o fluxo da função para ele , tentei adicionar o data target no html , mas com isso ele não entra na função do cs, estou no aguardo, desde já agradeço a ajuda !
Williame Figueiredo

Williame Figueiredo

Responder

Post mais votado

20/07/2015

Coloque seu post entre as tag´s code usando o ícone "</>" do canto superior esquerdo.
Assim facilita a leitura e a ajuda.

Jothaz

Jothaz
Responder

Mais Posts

20/07/2015

Williame Figueiredo

Bom dia,

Segue o código abaixo:

<asp:Repeater ID="rptNoticias" runat="server">
<ItemTemplate>
<div class="item">
<img src="../images/reunião-de-negocios.jpg" alt="" />

<div class="carousel-caption" style="width: 100%;">
<div style="margin-left:45px;width: 90%">
<h1>
<%# Eval("TituloNoticia")%></h1>
<p>
<%# Eval("TextoNoticia")%></p>

<asp:LinkButton ID="lkbLeiaMais" runat="server" CommandName='<%# Eval("TituloNoticia")%>' CssClass="label label-warning labelNoticiaPrincipal" OnClick="lkbLeiaMais_Click" 
Text="Leia mais" ToolTip="Leia mais">Leia mais
</asp:LinkButton>

</div>
</div>

</div>

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" runat="server">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<asp:Label id="myModalTitulo" runat="server"></asp:Label>
</div>
<div class="modal-body">
<asp:Label Cssclass="modal-title" id="myModalTexto" runat="server"></asp:Label>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

</div>
</div>
</div>
</div>


CODIGO CS

protected void lkbLeiaMais_Click(object sender, EventArgs e)
{
LinkButton lkbLeiaMais = (LinkButton)sender;
HtmlGenericControl li = new HtmlGenericControl();
Noticia noticia = DataAccess.GetInstance().GetNoticiaDAL().GetNoticia(new Noticia()
{

TituloNoticia = lkbLeiaMais.CommandName

});

myModalTitulo.Text = noticia.TituloNoticia; 
myModalTexto.Text = noticia.TextoNoticia;
li.Attributes.Add("data-toggle", "modal");
li.Attributes.Add("data-target", "#myModal"); 
lkbLeiaMais.Controls.Add(li); // ESSA LINHA NÃO FUNCIONA
li.Dispose();



}


Pois bem pessoal como vcs podem ver no código acima não estou conseguindo pegar o ID dentro de um repeat , o que eu precisaria era abrir um modal e estou tentando desviar
o fluxo da função para ele , tentei adicionar o data target no html , mas com isso ele não entra na função do cs, estou no aguardo, desde já agradeço a ajuda !
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar