Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    33

    Codice c# immerso in pagina html

    Durante il caricamento di una pagina devo prendere dei valori da db, utilizzo il seguente codice:

    codice:
    <span style="font-weight: bold;"> 
    <% Object id = Request.QueryString["id"];
     DatabaseHelper dtr = new DatabaseHelper(); 
    String select= "SELECT * FROM [TBL] WHERE id=" + id + ";"; 
    System.Data.DataTableReader dtr_read = dtr.getDataTableReader(select);
     if (dtr_read.Read()) { 
    Object nome = dtr_read["nome"]; 
    Object nome_dopo = dtr_read["nome_dopo"]; Response.Write(Server.HtmlEncode(nome.ToString()) + ", " + Server.HtmlEncode(nome_dopo.ToString())); }%> 
    </span>
    Nella stessa pagina ho bisogno degli stessi dati in un'altra parte della stessa:

    codice:
    nome_dopo.ToString()</p>
    ma non riesco a riprendere i valori della prima query senza doverla rieffettuare...come posso fare?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    cambia approccio e butta quel codice

    Imposta la pagina html e metti dei segnaposto. Per esempio

    codice:
    
    
    	<asp:Label ID="Label1" runat="server" EnableViewState="false" ></asp:Label>
    </p>
    
    
    
    
    	<asp:Label ID="Label2" runat="server" EnableViewState="false" ></asp:Label>
    </p>
    Ho messo due controlli label che vengono resi con <span in due punti precisi della pagina

    Nella pagina di codice, in un evento, metto le istruzioni per valorizzare i due controlli.
    Banalmente con un esempio:

    Dim adesso As String = DateTime.Now.ToString
    Me.Label1.Text = adesso
    Me.Label2.Text = adesso
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.