50 messaggi dal 08 dicembre 2010
scusate non capisco perchè nel dropdownlist oltre all'autopostback c'è anche l'ispostback
50 messaggi dal 08 dicembre 2010
Volevo anche chiedere mi potreste dare delle indicazioni su come fare 3 dropdownlist che si trovano spesso per la registrazione di un sito che sono quelle delle regioni, provincie e comuni?
fefe274 wrote:
scusate non capisco perchè nel dropdownlist oltre all'autopostback c'è anche l'ispostback

perchè è una proprietà disponibile su tutti i controlli, che indica se la pagina è in PostBack.
.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
fefe274 wrote:
Volevo anche chiedere mi potreste dare delle indicazioni su come fare 3 dropdownlist che si trovano spesso per la registrazione di un sito che sono quelle delle regioni, provincie e comuni?

inserisci 3 dropdownlist, imposti l'autopostback ed intercetti, su quelle per regioni e province, il cambio di elemento. in questo evento, cambi il DataSource della dropdownlist successiva, filtrandone i risultati. .

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
50 messaggi dal 08 dicembre 2010
Scusate nel fare la pagina con le 3 dropdownlist di regioni, province e comuni, mi da un errore
Descrizione: Errore durante la compilazione di una risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli relativi all'errore e modificare in modo appropriato il codice sorgente.

Messaggio di errore del compilatore: BC30203: È previsto un identificatore.

Errore nel codice sorgente:



Riga 28: cn1.Open()
Riga 29: Session("Id_regione")=Replace(Request.Form("Id_regione"),"'","''")
Riga 30: strSQL1="SELECT * FROM Province WHERE Id_regione = '" & _ Session("Id_regione") & "' ORDER BY Provincia "
Riga 31: Response.Write strSQL1
Riga 32: Response.End

Lo script è questo:

<%@ Page Language="VB" Debug="true"%>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Oledb" %>
<script runat="server">
Private Sub Page_Load(sender as Object, e as EventArgs)
if reg.AutoPostBack And Not Page.IsPostBack
Dim cn as OledbConnection
Dim cmd as OledbCommand
Dim str as String
Dim strSQL as String
str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\Sito\Sito.mdb")
cn = New OledbConnection(str)
cn.Open()
strSQL="SELECT * FROM Regioni ORDER BY Regione ASC"
cmd = New OledbCommand (strSQL, cn)
Dim objDataReader as OledbDataReader= cmd.ExecuteReader
reg.DataSource = objDataReader
reg.DataTextField="Regione"
reg.DataValueField="id_regione"
reg.DataBind()
cn.Close()
Dim cn1 as OledbConnection
Dim cmd1 as OledbCommand
Dim str1 as String
Dim strSQL1 as String
str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\Sito\Sito.mdb")
cn1 = New OledbConnection(str1)
cn1.Open()
Session("Id_regione")=Replace(Request.Form("Id_regione"),"'","''")
strSQL1="SELECT * FROM Province WHERE Id_regione = '" & _ Session("Id_regione") & "' ORDER BY Provincia "
Response.Write strSQL1
Response.End
cmd1 = New OledbCommand (strSQL1, cn1)
Dim objDataReader1 as OledbDataReader= cmd1.ExecuteReader
prov.DataSource = objDataReader1
prov.DataTextField="Provincia"
prov.DataValueField="id_provincia"
prov.DataBind()
cn1.Close()
End If
End Sub
</script>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.