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 !
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
Curtir tópico
+ 0
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.
Assim facilita a leitura e a ajuda.
Jothaz
Responder
Mais Posts
20/07/2015
Williame Figueiredo
Bom dia,
Segue o código abaixo:
CODIGO CS
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 !
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
Clique aqui para fazer login e interagir na Comunidade :)