Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Gridview con apertura POPUP

    Ciao a tutti, come posso fare in modo che una colonna del gridview apra una popup e che l'indirizzo della pagina da visualizzare nella popup sia presente in uno dei campi del DB (che sto visualizzando nella gridview)???

    praticamente


    in questo modo apro una pagina esterna

    <asp:HyperLinkField DataNavigateUrlFields="ID" DataNavigateUrlFormatString="Progetti.aspx?ID={0}" HeaderText="Modifica" NavigateUrl="Progetti.aspx" Text="Modifica" />

    io invece vorrei aprire una popup con l'URL della pagina presente in uno dei campi del datasource che alimentano la gridview

    Grazie
    Iceberg

  2. #2
    Codice PHP:
    <asp:LinkButton runat="server" id="bottone" OnClientClick='<%# "javascript:window.open('Progetti.aspx?ID='" + Eval("CampoDataBaseDaPassare") + "');" %>' 
    cerca su gooooogle i vari argomenti da passare a window.open x ridimensionare etc.

    ciau
    Fiore Bat - www.bcscommunity.it

  3. #3
    Io ho provato a fare una cosa simile ma non riesco

    ho inserito il mio javascript nella pagina

    ora provo a fare

    <asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="javascript:PopUp('pag ina.aspx')"
    HeaderText="Dettaglio" NavigateUrl="javascript:PopUp('pagina.aspx')" Text="Dettaglio" >
    <ItemStyle Width="80px" />
    </asp:HyperLinkField>

    e funziona

    ma volendo anche utilizzare i parametri non riesco ad aggiungere elementi del tipo

    <%# DataBinder.Eval(Container.DataItem,"Campo")%>

    alla pagina passata alla funzione JS


    cosa sbaglio??
    Iceberg

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    questo è un esempio.

    Ho una tabella, forumLink, che contiene i campi:

    id
    forum --> asp.net e javascript

    link --> i link ai forum di sopra


    la pagina visualizza un gridview in questo modo

    codice:
        <form id="form1" runat="server">
            <asp:GridView ID="GridView1" runat="server" EnableViewState="false" AutoGenerateColumns="false" >
                <Columns>
                    <asp:BoundField HeaderText="id" DataField="id" />
                    <asp:BoundField HeaderText="forum" DataField="forum" />
                    <asp:TemplateField HeaderText="link">
                        <ItemTemplate>
                            &quot;, &quot;linkforum&quot;, &quot;top=50,left=50,width=800,height=700,resizable=yes,scrollbars=yes&quot;);return false;'>'<%# Eval("link") %>'
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
    
            </asp:GridView>
            
        </form>

    e viene popolata al solito modo

    libreria.DataBind(Me.GridView1, gl.StringaConnessioneTest, "select * from forumLink", New String() {"id"})

    Pietro

  5. #5
    Grazie mille... sono riuscito!!!
    Iceberg

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.