Visualizzazione dei risultati da 1 a 3 su 3

Discussione: QueryString

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    4

    QueryString

    Salve a Tutti
    Ringraziando in anticipo per la gentile attenzione
    spiego il mio problema:

    Sto studiando l' asp.net utilizzando il VB come linguaggio di programmazione( poiche' l'autore del testo da cui studio usa il VB).

    Ho interfacciato ad un database MS Access una pagina aspx che
    preleva dati da una tabella formata dai campi ID(chiave contatore) , TITOLO, TESTO e MSG.

    Questi campi della tabella corrispondono rispettivamente
    all' ID, al TITOLO, al TESTO BREVE(presentazione) ed al
    testo completo(MSG) di un articolo di giornale
    (es. ID=1
    TITOLO = CIRIO
    TESTO = 1,1 MILIARDI DI EURO AGLI OBBLIGAZIONISTI
    MSG = LA CIRIO NON PUO' RESTITUIRE 1,1 MILIARDI DI EURO AGLI
    OBBLIGAZIONISTI E HA DEBITI PER 1,6 MILIARDI........ECC.)

    La pagina preleva la tabella interamente e stampa tutti i campi TITOLO e TESTO utilizzando DataList in questo modo:

    ---------------------
    <%@ import namespace="system.data" %>
    <%@ import namespace="system.data.oledb" %>

    <script language="VB" runat="server">

    sub page_load(obj as object, e as eventargs)
    dim objconn as new oledbconnectio
    ("provider=microsoft.jet.oledb.4.0;" & "datasource=E:\home\DB\db1.mdb")

    dim objcmd as new oledbdataadapter("select * from MenuNotizie" , objconn)

    dim ds as dataset = new dataset()

    objcmd.fill(ds, "MenuNotizie")

    mydatalist.datasource = ds.tables("MenuNotizie").defaultview

    mydatalist.databind()


    end sub

    </script>



    <html><body>


    <asp:datalist id="mydatalist3" repeatcolumns="1" repeatdirection="vertical" align="center" runat="server">
    <itemtemplate>
    <%# databinder.eval(container.dataitem, "TITOLO") %>

    <%# databinder.eval(container.dataitem, "TESTO") %>


    </itemtemplate>
    </asp:datalist>

    </body></html>

    -----------------------

    si ottiene una serie di -- TITOLO TESTO --

    Ora, come si puo' fare per permettere a chi clicca sul titolo di
    una delle notizie immesse nel database, di accedere ad una
    pagina articoli.aspx dinamica che prelevi e stampi i campi TITOLO e MSG relativi solo all'articolo desiderato?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    codice:
    <asp:datalist id="mydatalist3" repeatcolumns="1" repeatdirection="vertical" align="center" runat="server"> 
    <itemtemplate> 
    <A Href='Pagina.aspx?Titolo=<%#Container.DataItem("Titolo")%>&MSG=<%#Container.DataItem("MSG")%>'>
    <%# databinder.eval(container.dataitem, "TITOLO") %>
     
    </A>
    <%# databinder.eval(container.dataitem, "TESTO") %>
    
     
    </itemtemplate> 
    </asp:datalist>
    Poi in Pagina.aspx ricavi i dati in questo modo:

    codice:
    Dim Titolo as String = Request.QueryString("Titolo")
    Dim MSG as String = Request.QueryString("MSG")

    Hey hey, my my Rock and roll can never die!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    4

    QueryString

    Molto gentile grazie

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.