Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Dropdownlist con funzione

    Ciao a tutti
    come faccio ad agganciare una funzione a questa drop?

    <asp:dropdownlist id="anno_scolastico" runat="server" Font-Name="verdana" ForeColor="#0000FF" Font-Size="8" OnSelectedIndexChanged="prima_sel" AutoPostBack="true" AppendDataBoundItems="true">
    <asp:ListItem Value="">---</asp:ListItem></aspropDownList>
    la drop viene riempita con valori provenianti da un db

    dim objcmd as new oledbdataadapter ("select distinct datanum from mov where cosa_fai = 'paghe_staff' order by datanum desc ", objconn) dim ds as dataset=new dataset()
    objcmd.fill (ds,"intervalli")

    Dim strSQL as String = "select distinct datanum from mov where cosa_fai = 'paghe_staff' order by datanum desc "


    Dim objCmd2 as OleDbCommand
    objConn.Open()
    objCmd2 = new OleDbCommand(strSQL, objConn)
    dim MyCommand As New OledbDataAdapter(strSQL,objConn)
    ds = new DataSet()
    MyCommand.Fill(ds, "datanum")
    objConn.Close
    anno_scolastico.DataTextField="datanum" ' campo visualizzato
    anno_scolastico.DataValueField="datanum" ' campo di valore
    anno_scolastico.DataBind()
    anno_scolastico.DataSource=ds
    anno_scolastico.DataMember="datanum"
    anno_scolastico.DataTextField="datanum" ' campo visualizzato
    anno_scolastico.DataValueField="datanum" ' campo di valore
    anno_scolastico.DataBind()
    victor
    ----------------------

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    così?

    codice:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="a.aspx.vb" Inherits="prove_a" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server" >
        <div>
            <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True">
            </asp:DropDownList>
            <br /><br />
            <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
        </div>
        </form>
    </body>
    </html>
    codice:
    Option Strict On
    Imports o = Oracle.DataAccess.Client
    
    
    Partial Class prove_a
        Inherits System.Web.UI.Page
    
    
        Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
            If Not Me.IsPostBack Then
                'popolo il DropDown leggendo i dati da database
                ora.FillListControl(Me.DropDownList1, gl.StringaConnessioneORA_PIETRO, "SELECT ID_REGIONE, NOME_REGIONE FROM REGIONI WHERE ID_REGIONE > 0 ORDER BY LOWER(NOME_REGIONE)", "nome_regione", "id_regione", New ListItem())
            End If
        End Sub
    
        Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
            Dim c As DropDownList = DirectCast(sender, DropDownList)
            Me.PlaceHolder1.Controls.Add(New LiteralControl(String.Format("{0} - {1}", c.SelectedItem.Text, c.SelectedItem.Value)))
    
        End Sub
    End Class
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    io solitamente agganciavo una funzione ad una label in questo modo
    <asp:label ID="e2" runat="server" Text='<%#gp(container.dataitem("elaborato_chi")& " ")%>'/>
    la funzione è gp
    visto che non ho capito il tuo codice...non è che ci sarebbe un modo simile a quello che ti ho appena citato?
    grazie
    victor
    ----------------------

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    se non ti spieghi meglio è un po' difficile!

    Ho una label del tipo:

    <asp:label ID="e2" runat="server" />

    Quando seleziono un elemento dal DropDownList si scatena l'evento DropDownList1_SelectedIndexChanged

    Qui recupero il text ed il value dell'elemento selezionato e lo mostro nella label

    ps. mi pare molto più vantaggioso spiegare bene quello che si vuole ottenere e non il modo in cui lo si vuole ottenere

    Pietro

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    scusa, ho dimenticato questo:
    codice:
    Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
        Dim c As DropDownList = DirectCast(sender, DropDownList)
    
        Me.e2.Text = String.Format("{0} - {1}", c.SelectedItem.Text, c.SelectedItem.Value)
    End Sub
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Allora vediamo se riesco ad essere chiaro:
    1) ho una selezione da un db

    'seleziono il primo drop attraverso la colonna anno scolastico dim objcmd as new oledbdataadapter ("select distinct datanum from mov where cosa_fai = 'paghe_staff' order by datanum desc ", objconn)
    dim ds as dataset=new dataset()
    objcmd.fill (ds,"intervalli")

    Dim strSQL as String = "select distinct datanum from mov where cosa_fai = 'paghe_staff' order by datanum desc "


    Dim objCmd2 as OleDbCommand
    objConn.Open()
    objCmd2 = new OleDbCommand(strSQL, objConn)
    dim MyCommand As New OledbDataAdapter(strSQL,objConn)
    ds = new DataSet()
    MyCommand.Fill(ds, "datanum")
    objConn.Close
    anno_scolastico.DataTextField="datanum" ' campo visualizzato
    anno_scolastico.DataValueField="datanum" ' campo di valore
    anno_scolastico.DataBind()
    anno_scolastico.DataSource=ds
    anno_scolastico.DataMember="datanum"
    anno_scolastico.DataTextField="datanum" ' campo visualizzato
    anno_scolastico.DataValueField="datanum" ' campo di valore
    anno_scolastico.DataBind()


    '''''''''''''''''''''''''


    2) la aggancio a questo drop
    <asp:dropdownlist id="anno_scolastico" runat="server" Font-Name="verdana" ForeColor="#0000FF" Font-Size="13" OnSelectedIndexChanged="prima_sel" AutoPostBack="true" AppendDataBoundItems="true">
    <asp:ListItem Value="">---</asp:ListItem></aspropDownList>

    3) ci voglio mettere dentro questa funzione
    function data1(ByVal X as string)
    dim datag as string=right(Trim( X ), 2)
    dim datam as string=mid(Trim( X ), 5, 2)
    dim dataa as string=left(Trim( X ), 4)
    dim data2 as string=datag & "/" & datam & "/" & dataa

    return replace(trim(X),Trim( X ),data2)

    end function

    Sono stato abbastanza chiaro?

    grazie
    victor
    ----------------------

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    mi dichiaro sconfitto ma proprio non capisco (mio demerito, naturalmente).
    Pietro

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    non ci posso credere... pietro09 si dichiara sconfitto?????
    ho perso un mito!!!!
    victor
    ----------------------

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    non esiste nessun altro nel forum che accetti la sfida????
    victor
    ----------------------

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da victor8872 Visualizza il messaggio
    non esiste nessun altro nel forum che accetti la sfida????
    in attesa che venga qualcuno, come hai scritto hai un dropdown

    <asp:dropdownlist id="anno_scolastico" runat="server" OnSelectedIndexChanged="prima_sel" AutoPostBack="true" AppendDataBoundItems="true">
    <asp:ListItem Value="">---</asp:ListItem>
    </aspropDownList>

    La funzione che tu associ, all'evento OnSelectedIndexChanged, è prima_sel.
    E' giusto? che deve succedere dentro questa funzione?
    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.