Visualizzazione dei risultati da 1 a 5 su 5

Discussione: classe in aspnet

  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    classe in aspnet

    Ciao a tutti vorrei creare una classe in asp.net e poi richiamarla in una pagina ecco il codice:

    Imports Microsoft.VisualBasic
    Imports System.Data.OleDb
    Imports System.Xml
    Imports system

    Public Class CreaXml
    Protected conn As OleDbConnection
    Protected cmdSql As OleDbCommand
    Protected strsql As String = ""
    Protected rs As OleDbDataReader

    Sub connetti()
    Dim strconn As String
    strconn = "Provider=Microsoft.Jet.OleDb.4.0; Data Source=" & Server.MapPath(".") & "." & ConfigurationSettings.AppSettings("caffe")
    conn = New OleDbConnection(strconn)
    conn.Open()
    End Sub

    Public Sub Ita_xml(ByVal percorso_file As String, ByVal stringa As String)
    Dim xmlmappa As XmlTextWriter
    xmlmappa = New XmlTextWriter(Server.MapPath(percorso), Nothing)
    xmlmappa.WriteStartDocument()
    xmlmappa.Formatting = Formatting.Indented
    xmlmappa.Indentation = 1
    xmlmappa.WriteStartElement("Slides")
    strsql = stringa
    cmdSql = New OleDbCommand(strsql, conn)
    rs = cmdSql.ExecuteReader()
    While rs.Read()
    xmlmappa.WriteStartElement("slideNode")
    xmlmappa.WriteStartAttribute("jpegURL")
    xmlmappa.WriteString("public/Merch/small/" & rs("allegato1"))
    xmlmappa.WriteStartAttribute("jpegTitle")
    xmlmappa.WriteString(rs("titolo_ita"))
    xmlmappa.WriteStartAttribute("jpegDescription")
    xmlmappa.WriteString(rs("descrizione_ita"))
    xmlmappa.WriteEndElement()
    End While
    xmlmappa.WriteEndElement()
    xmlmappa.Flush()
    xmlmappa.Close()
    End Sub
    end class

    Ora una volta importata la classe nel file dove la voglio usare come me la richiamo?

  2. #2
    asp.net non funziona come asp, non serve fare un include sulla pagina per poter usare una classe o una funzione.

    Salva la tua classe in un file .vb e mettilo nella cartella app_code del tuo sito.

    A quel punto puoi usare la tua classe come una qualsiasi classe .net,
    richiamandola con le funzioni di dichiarazione

    codice:
    dim miaClasse as CreaXml
    miaClasse = new CreaXml
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    fin qui c'ero

    Originariamente inviato da simo
    asp.net non funziona come asp, non serve fare un include sulla pagina per poter usare una classe o una funzione.

    Salva la tua classe in un file .vb e mettilo nella cartella app_code del tuo sito.

    A quel punto puoi usare la tua classe come una qualsiasi classe .net,
    richiamandola con le funzioni di dichiarazione

    codice:
    dim miaClasse as CreaXml
    miaClasse = new CreaXml
    mi manca come richiamare, una delle sub che ho nella classe, nella pagina
    ad esempio se mi serve la sun Ita_xml come la richiamo e passo i paramentri?

  4. #4
    codice:
    dim miaClasse as CreaXml
    miaClasse = new CreaXml
    
    miaClasse.Ita_xml(percorso, stringa)
    
    miaClasse = nothing
    Visual Basic e Dintorni
    Blog sullo sviluppo Web in generale

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    grazie

    Originariamente inviato da simo
    codice:
    dim miaClasse as CreaXml
    miaClasse = new CreaXml
    
    miaClasse.Ita_xml(percorso, stringa)
    
    miaClasse = nothing

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.