Ir para conteúdo

POWERED BY:

Arquivado

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

felipehsantos

com ASP.Net - Request.Form e comparação de Container.DataItem

Recommended Posts

Boa tarde pessoal,Atualmente estou tentando migrar um sistema Asp antigo para ASP.Net, mas estou com algumas dúvidas e não estou conseguindo resolver. Segue o problema:No ASP antigo, era possível comparar um request.form com um resultado da consulta de um banco de dados, da seguinte forma:<%If rs("campo") = request.form("campoatestar") then ...end if%>Já no Asp.Net não estou conseguindo fazer isto ao utilizar o Repeater... Alguém poderia me ajudar?Além disso, tenho outra dúvida, como posso fazer um Container.DataItem("x") ser guardado em uma string tipo array?Agradeço muito se alguém ajudar.Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde pessoal,Atualmente estou tentando migrar um sistema Asp antigo para ASP.Net, mas estou com algumas dúvidas e não estou conseguindo resolver. Segue o problema:No ASP antigo, era possível comparar um request.form com um resultado da consulta de um banco de dados, da seguinte forma:<%If rs("campo") = request.form("campoatestar") then ...end if%>Já no Asp.Net não estou conseguindo fazer isto ao utilizar o Repeater... Alguém poderia me ajudar?Além disso, tenho outra dúvida, como posso fazer um Container.DataItem("x") ser guardado em uma string tipo array?Agradeço muito se alguém ajudar.Felipe

Então, essa comparação deve ser feita server side.Você tá utilizando Objeto ou SQLDataSource??Explica melhor como tá a página.Quanto ao container, experimenta usar o .toString no final.abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia André, obrigado pela atenção!Eu estou utilizando o SQLDataSource... veja abaixo o que preciso fazer: Abaixo há um select multiple: <asp:SqlDataSource ID="sql_servicegroup" runat="server" ConnectionString="<%$ ConnectionStrings:VoiceDBConnectionString %>" SelectCommand="SELECT DISTINCT [Group] FROM [service] ORDER BY [Group]"></asp:SqlDataSource> <asp:Repeater ID="Repeater3" runat="server" DataSourceID="sql_servicegroup"> <HeaderTemplate> <select multiple size=8 name="group" onChange="Multiple();"> <option value="All">All</option> </HeaderTemplate> <ItemTemplate> <option value="<%#container.dataitem("group")%>"><%#Container.DataItem("group")%></option> </ItemTemplate> <FooterTemplate> </select> </FooterTemplate> </asp:Repeater>Eu queria pegar estes dados do select multiple e gerar um query para fazer consulta em outra tabela do BD, assim eu pensei em fazer algo assim:O campo select pode retornar vários valores, por exemplo: "Grupo 1, Grupo 2, Grupo 6", etc.Mas, eu também gostaria de incluir estes dados do select em uma string array, no asp antigo era possível separar os campos escolhendo um caracter chave, neste caso a ",".Eu imagino que há forma mais fícal de fazer, mas eu preciso que funcione assim, pois vou utilizar este conceito em outra parte do site: <asp:SqlDataSource ID="sql_servicegroup" runat="server" ConnectionString="<%$ ConnectionStrings:VoiceDBConnectionString %>" SelectCommand="SELECT DISTINCT [Group] FROM [service] ORDER BY [Group]"></asp:SqlDataSource> <asp:Repeater ID="Repeater3" runat="server" DataSourceID="sql_servicegroup"> <HeaderTemplate> <select multiple size=8 name="group" onChange="Multiple();"> <option value="All">All</option> </HeaderTemplate> <ItemTemplate> Colocar um se aqui e verificar se o request.form é igual ao campo Container.DataItem("") Aqui preciso guardar o container.dataitem em uma string tipo array, pois depois vou realizar um for i=0 to ubound(array)Bem, minhas dúvidas são estas, se puder me ajudar agradeço.Atenciosamente,Felipe

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia André, obrigado pela atenção!Eu estou utilizando o SQLDataSource... veja abaixo o que preciso fazer: Abaixo há um select multiple: <asp:SqlDataSource ID="sql_servicegroup" runat="server" ConnectionString="<%$ ConnectionStrings:VoiceDBConnectionString %>" SelectCommand="SELECT DISTINCT [Group] FROM [service] ORDER BY [Group]"></asp:SqlDataSource> <asp:Repeater ID="Repeater3" runat="server" DataSourceID="sql_servicegroup"> <HeaderTemplate> <select multiple size=8 name="group" onChange="Multiple();"> <option value="All">All</option> </HeaderTemplate> <ItemTemplate> <option value="<%#container.dataitem("group")%>"><%#Container.DataItem("group")%></option> </ItemTemplate> <FooterTemplate> </select> </FooterTemplate> </asp:Repeater>Eu queria pegar estes dados do select multiple e gerar um query para fazer consulta em outra tabela do BD, assim eu pensei em fazer algo assim:O campo select pode retornar vários valores, por exemplo: "Grupo 1, Grupo 2, Grupo 6", etc.Mas, eu também gostaria de incluir estes dados do select em uma string array, no asp antigo era possível separar os campos escolhendo um caracter chave, neste caso a ",".Eu imagino que há forma mais fícal de fazer, mas eu preciso que funcione assim, pois vou utilizar este conceito em outra parte do site: <asp:SqlDataSource ID="sql_servicegroup" runat="server" ConnectionString="<%$ ConnectionStrings:VoiceDBConnectionString %>" SelectCommand="SELECT DISTINCT [Group] FROM [service] ORDER BY [Group]"></asp:SqlDataSource> <asp:Repeater ID="Repeater3" runat="server" DataSourceID="sql_servicegroup"> <HeaderTemplate> <select multiple size=8 name="group" onChange="Multiple();"> <option value="All">All</option> </HeaderTemplate> <ItemTemplate> Colocar um se aqui e verificar se o request.form é igual ao campo Container.DataItem("") Aqui preciso guardar o container.dataitem em uma string tipo array, pois depois vou realizar um for i=0 to ubound(array)Bem, minhas dúvidas são estas, se puder me ajudar agradeço.Atenciosamente,Felipe

Bom dia Felipe, como está?Espero que bem.Bom, pelo que entendi, você quer selecionar vários registros e a partir deles montar uma query.Tem um tutorial falando sobre como fazer um select múltiplohttp://www.linhadecodigo.com.br/artigos.as...=1141&pag=1Veja se te ajuda, se não, posta mais dúvidas.

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.