Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 526317
            [titulo] => Desvia o fluxo do CS para o HTML
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-07-20 13:06:43
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 418027
            [status] => A
            [isExample] => 
            [NomeUsuario] => Jothaz
            [Apelido] => 
            [Foto] => 418027_20150313165406.jpg
            [Conteudo] => Coloque seu post entre as tag´s code usando o ícone "</>" do canto superior esquerdo.
Assim facilita a leitura e a ajuda. ) )

Desvia o fluxo do CS para o HTML

Williame Figueiredo
   - 20 jul 2015

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 !

Post mais votado

Jothaz
   - 20 jul 2015

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

Williame Figueiredo
   - 20 jul 2015

Bom dia,

Segue o código abaixo:

#Código

<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

#Código
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 !