Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    7

    Gridview e passaggio di parametri tramite post url

    Salve a tutta la community,

    sto creando una sorta di cms che gestisca un forum via asp.net, il criterio di funzionamento è identico a qualsiasi forum (anche questo): topic->thread->elenco di posts

    vorrei fare in modo che nella pagina in cui ci sono tutti i topic (ad esempio generale, asp.net, css eccetera) visualizzati in una gridview, tramite un hyperlink si richiami una seconda pagina in cui a loro volta vengono visualizzati sempre dentro una gridview i threads contenuti in quello specifico topic.
    Il tutto si basa su un db dove la tabella Topic ha un topic_ID, e la tabella thread ha un campo topic_ID al quale appartiene che serve come filtro per le query.

    Vorrei capire com'è possibile costruire una gridview in cui visualizzare tutti i threads appartenenti al topic selezionato (questo dovrebbe succedere con un semplice WHERE TOPIC_ID=@TOPIC_ID se passo da una pagina all'altra il topic_ID tramithe post method eppure non funziona)

    So che è un pò poco chiaro ma non è semplice da spiegare ^^

    Il codice della gridview che visualizza i topic è questo:

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White"
    BorderColor="White" BorderStyle="Ridge" BorderWidth="2px" CellPadding="3" CellSpacing="1"
    DataSourceID="SqlDataSource1" GridLines="None">
    <FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
    <Columns>
    <asp:BoundField DataField="TOPIC_ID" HeaderImageUrl="~/forum_h.gif" HeaderText="#"
    InsertVisible="False" ReadOnly="True" SortExpression="TOPIC_ID" />
    <asp:BoundField DataField="TOPIC_TITLE" HeaderText="Topic" SortExpression="TOPIC_TITLE" />
    <asp:BoundField DataField="TOPIC_SUBJECT" HeaderText="Argomento" SortExpression="TOPIC_SUBJECT" />
    <asp:BoundField DataField="NTHREAD" HeaderText="Discussioni" SortExpression="NTHREAD" />
    <asp:BoundField DataField="NPOST" HeaderText="Messaggi" SortExpression="NPOST" />
    <asp:BoundField DataField="LAST_REPLY_AUTHOR_NAME" HeaderText="Autore Ultimo Messaggio"
    SortExpression="LAST_REPLY_AUTHOR_NAME" />
    <asp:BoundField DataField="LAST_REPLY_TIME" HeaderText="Orario Ultimo Messaggio"
    SortExpression="LAST_REPLY_TIME" />
    <asp:HyperLinkField DataNavigateUrlFields="TOPIC_ID" DataNavigateUrlFormatString="~/Forum_Thread.aspx?TOPIC_ID={0}"
    Text="Visualizza!!" />
    </Columns>
    <RowStyle BackColor="#DEDFDE" ForeColor="Black" />
    <SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
    <PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
    <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
    </asp:GridView>

    questa è la gridview della pagina che visualizza i thread del topic selezionato

    <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" DataKeyNames="THREAD_ID"
    DataSourceID="SqlDataSource1">
    <Columns>
    <asp:BoundField DataField="THREAD_ID" HeaderText="THREAD_ID" InsertVisible="False"
    ReadOnly="True" SortExpression="THREAD_ID" />
    <asp:BoundField DataField="THREAD_TITLE" HeaderText="THREAD_TITLE" SortExpression="THREAD_TITLE" />
    <asp:BoundField DataField="THREAD_SUBJECT" HeaderText="THREAD_SUBJECT" SortExpression="THREAD_SUBJECT" />
    <asp:BoundField DataField="TOPIC_ID" HeaderText="TOPIC_ID" SortExpression="TOPIC_ID" />
    <asp:BoundField DataField="AUTHOR_ID" HeaderText="AUTHOR_ID" SortExpression="AUTHOR_ID" />
    <asp:BoundField DataField="LAST_REPLY_AUTHOR_ID" HeaderText="LAST_REPLY_AUTHOR_ID"
    SortExpression="LAST_REPLY_AUTHOR_ID" />
    <asp:BoundField DataField="NVISITE" HeaderText="NVISITE" SortExpression="NVISITE" />
    <asp:BoundField DataField="LAST_REPLY_TIME" HeaderText="LAST_REPLY_TIME" SortExpression="LAST_REPLY_TIME" />
    </Columns>
    </asp:GridView>



    il tutto usando vs2005 su c#, sqlserver e .net2.0

    grazie a tutti ^^

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    7
    Aggiustato raga, si doveva passare per queryString e non per Parameter ^^ porca vacca 6 ore della mia vita buttato x una cazzata lol

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.