Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Hélio_Julio

DataList para exibir enquete

Recommended Posts

Olá,estou querendo exibir uma enqueteem um DataList mas o problema é o seguinte:No loop do DataList ele percorre todosos registros da tabela pergunta e da tabela resposta.Como faço para que me traga somente uma pergunta de uma tabela relacionada a várias respostas de outra tabela ,em um DataList , tem como?Terei que usar dois DataLists?Se alguém tiver algum exemplo ou alguma forma de fazer isso , por favor me passe .

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode fazer um data list recebendo todas as perguntas, e pra cada pergunta vai ter outro Data List dentro dele que recebe as respostas da respectiva pergunta!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,estou querendo exibir uma enqueteem um DataList mas o problema é o seguinte:No loop do DataList ele percorre todosos registros da tabela pergunta e da tabela resposta.Como faço para que me traga somente uma pergunta de uma tabela relacionada a várias respostas de outra tabela ,em um DataList , tem como?Terei que usar dois DataLists?Se alguém tiver algum exemplo ou alguma forma de fazer isso , por favor me passe .

Um dataList dentro do outro da esse erro :Type 'System.Web.UI.WebControls.DataList' does not have a property named 'asp:DataList'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz um esquema diferente..Primeiro seleciono a Enquete, armazeno o ID dela num objeto qualquer, depois leio todas as respostas que forem da enquete q selecionei.No Page_Load carrego a Enquete e passo os dados delaProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim oEnquete As New Enquete oEnquete.SelecionarDestaques() lblId.Text = oEnquete.Id lblTitulo.Text = oEnquete.Titulo lblPergunta.Text = oEnquete.Pergunta linkResultadoEnquete.HRef = "java script:window.open('ResultadoEnquete.aspx?Enquete=" & oEnquete.Id & "', 'blank', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=300,height=300')" End SubNa página .ASPX eu carrego as respostas que são da enquete, pegando o valor do label ID(lblID)<div align="left"> <asp:DataList ID="dlOpcoes" runat="server" DataSourceID="dsOpcoes"> <ItemTemplate> <table width="95%" align="center" cellpadding="1" cellspacing="1"> <tr> <td> <a href='#' onclick="window.open('ResultadoEnquete.aspx?Enquete=<%# Eval("idEnquete") %>&Opcao=<%# Eval("Id") %>', 'blank', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=300,height=300')"> <img src="imagens/btn_ok.gif" border="0" alt="Votar nesta resposta" /> </a> </td> <td> <%# Eval("Resposta") %><br /> </td> </tr> </table> </ItemTemplate> </asp:DataList> <div align="center"> <a runat="server" id="linkResultadoEnquete" > <strong>Resultado da enquete</strong> </a> </div></div><asp:SqlDataSource ID="dsOpcoes" runat="server" ConnectionString="<%$ ConnectionStrings:cnnStr %>" SelectCommand="SELECT [id], [Resposta], [Votos], [idEnquete] FROM [EnquetesOpcoes] WHERE ([idEnquete] = @idEnquete)"> <SelectParameters> <asp:ControlParameter ControlID="lblId" Name="idEnquete" PropertyName="Text" Type="Int32" /> </SelectParameters></asp:SqlDataSource>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.