<div>
<%
response.write(var)
%>
</div>
<div>
<%=var%>
</div>
o problema é (ou melhor, era) mais complexo que isso.
pretendia receber dados da base de dados, sem saber á partida qual o número de linhas da tabela a ler.
tive que fazer um ciclo para verificar o numero de linhas, e depois criar variaveis globais inicializadas com os valores lidos.
o mesmo processo, com um ciclo, dentro da div pretendia, com os respectivos Response.Write.
Estás a ir pelo caminho errado.
Acho melhor refazeres a lógica do teu programa e investigares mais sobre ASP.NET.
Quando recebes dados de uma base de dados onde à partida não sabes exactamente o numero de registos, deves colocar os mesmos num dos vários controlos já existentes para o efeito (ou então fazeres à mão se quiseres ter trabalho) por exemplo uma gridview <asp:gridview> , um repeater <asp:repeater> ou uma datalist <asp:datalist>
utilizando estes controls não precisas mais que criar um dataset com os teus dados e fazeres o bind do dataset aos controlos e os dados são preenchidos dinamicamente.
Estes controlos são altamente customizáveis e consegues fazer quase tudo o que desejas num situação deste tipo.
Cumprimentos.
É possível com esses controlos ler da base de dados, e mostrar os dados. E é possível depois operar normalmente sobre esse controlos?utilizar novamente os dados que estão dentro desses controlos para outros fins?
Cumps.
sim, através do dataset
<form runat="server>
<asp:DataList id="listagem_eventos" runat="server">
etc etc
</form>
<div id="bla"><%= variavel.ToString() %></div>
Tens de definir quais os campos que queres mostrar:
http://msdn.microsoft.com/library/d...fSystemWebUIWebControlsDataListClassTopic.asp
http://msdn2.microsoft.com/en-us/library/es4e4e0e.aspx