Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [.NET] DataListItem

  1. #1
    Utente di HTML.it L'avatar di deedlyt
    Registrato dal
    Jan 2002
    Messaggi
    444

    [.NET] DataListItem

    Allora io ho una pagina, una combo e un pulsante.
    quando seleziono un valore nella combo e poi clikko il pulsante mi ritrovo che ho perso il valore della combo perche la pagina ha fatto una PAGE_LOAD.
    Come faccio a salvare o ritrovare il valore selezionato quando cliko???

    Questo è il mio codice:

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim MyConnection As SqlConnection
    Dim MyCommand As SqlDataAdapter
    Dim ds As New DataSet()
    Dim cod As String
    Dim IdUtente As String
    'Dim IdPersona As String
    Dim Nome As String
    Dim Cognome As String
    Dim strCONN_G As String
    Dim strCONN_W As String

    strCONN_G = ""
    strCONN_W = ""
    MyConnection = New SqlConnection(strCONN_G)
    IdUtente = Request("IdUtente")
    MyCommand = New SqlDataAdapter("SQL", MyConnection)

    ds = New DataSet()
    MyCommand.Fill(ds, "LISTA")

    If IsDBNull(ds.Tables(0).Rows(0).ItemArray(0)) Then
    Cognome = ""
    Else
    Cognome = ds.Tables(0).Rows(0).ItemArray(0)
    End If


    '****Carico la combo
    MyConnection = New SqlConnection(strCONN_W)
    MyCommand = New SqlDataAdapter("SQL", MyConnection)
    ds = New DataSet()
    MyCommand.Fill(ds, "LISTA1")

    cmbResp.DataTextField = "RU_ID_Risorsa"

    cmbResp.DataSource = ds
    cmbResp.DataMember = "LISTA1"
    cmbResp.DataBind()


    End Sub


    Private Sub lbModifica_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles lbModifica.Click
    Dim MyConnection As SqlConnection
    Dim MyCommand As SqlDataAdapter
    Dim IdPersona As String
    Dim ds As DataSet

    IdPersona = cmbResp.SelectedIndex

    MyConnection = New SqlConnection("sql", MyConnection)

    ds = New DataSet()
    MyCommand.Fill(ds, "Registro")

    DataGrid1.DataSource = ds.Tables("Registro").DefaultView
    DataGrid1.DataBind()
    End Sub

  2. #2
    Utente di HTML.it L'avatar di Cartman
    Registrato dal
    Sep 2002
    Messaggi
    246
    il caricamento della combo deve avvenire solo al primo load. per evitare il caricamento ad ogni click di comandi server devi farlo avviare solo se non c'è il postback:

    if not ispostback then

    carichi la combo

    end if

    C:
    Damose da fa...e volemose bene.
    Carol Woityla 26-2-2004

  3. #3
    Utente di HTML.it L'avatar di deedlyt
    Registrato dal
    Jan 2002
    Messaggi
    444
    grazie mille ^_^

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.