HTML.it è il sito italiano del web publishing

TextBox con Bind NON riconosciuto



scegli un altro forum
    Indietro   Ricarica   Avanti Invia una risposta

Autore
Discussione     
osgb
Utente di HTML.it



Registrato il: May 2004

Provenienza: Prov. Monza Brianza

Messaggi: 159


ICQ:

MSN:

Skype:


[VB.NET] TextBox con Bind NON riconosciuto
Ho un textbox all'interno di un Repeater con la funzione Bind come nell'esempio qui sotto

codice:
<asp:TextBox ID="NewsTitolo" runat="server" Width="100%" Text='<%# Bind("TitoloNews") %>' >
</asp:TextBox>


Nel file separato vb non mi riconosce l'ID "NewsTitolo", ma non capisco il motivo. E' perchè c'è il Bind nel Text?
Mi dice che NewsTitolo.Text non è dichiarato. Ma non mi è mai capitato dichiarare un TextBox.

codice:
Dim NTesto As String
NTesto = (Replace(NewsTitolo.Text, "'", "´"))


Cosa devo fare? GRAZIE MILLE.

Ultima modifica ad opera dell'utente osgb il 02-07-2012 alle 18:49

Segnala ad un moderatore | IP: Collegato | Permalink

osgb è offline Old Post 02-07-2012 18:29
Clicca qui per vedere il profilo dell'utente osgb Clicca qui per inviare all'utente osgb un messaggio privato Visita l'homepage dell'utente osgb Visualizza ulteriori messaggi scritti dall'utente osgb Aggiungi l'utente osgb alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
djciko
Moderatore di ASP.net



Registrato il: Nov 2002

Provenienza: Homeless

Messaggi: 4963


ICQ :

MSN :

Skype :


Re: [VB.NET] TextBox con Bind NON riconosciuto
Citazione:

Cosa devo fare? GRAZIE MILLE.


e' strano. deve riconoscertelo...magari riavviando visual studio.
Oppure controlla cosa lo racchiude.....

comunque hai provato a togliere il bind ?


__________________
press play on tape

Segnala ad un moderatore | IP: Collegato | Permalink

djciko è offline Old Post 02-07-2012 21:46
Clicca qui per vedere il profilo dell'utente djciko Clicca qui per inviare all'utente djciko un messaggio privato Visualizza ulteriori messaggi scritti dall'utente djciko Aggiungi l'utente djciko alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
osgb
Utente di HTML.it



Registrato il: May 2004

Provenienza: Prov. Monza Brianza

Messaggi: 159


ICQ :

MSN :

Skype :


Ho provato a togliere il bind, ma non cambia. Premetto che sto provando in locale, ma sono sempre più convinto che sia perchè è dentro al repeater?
C'è un altro modo.
Grazie ancora.

Segnala ad un moderatore | IP: Collegato | Permalink

osgb è offline Old Post 02-07-2012 22:39
Clicca qui per vedere il profilo dell'utente osgb Clicca qui per inviare all'utente osgb un messaggio privato Visita l'homepage dell'utente osgb Visualizza ulteriori messaggi scritti dall'utente osgb Aggiungi l'utente osgb alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
djciko
Moderatore di ASP.net



Registrato il: Nov 2002

Provenienza: Homeless

Messaggi: 4963


ICQ :

MSN :

Skype :


prova a metterla fuori e vedi se te la vede


__________________
press play on tape

Segnala ad un moderatore | IP: Collegato | Permalink

djciko è offline Old Post 03-07-2012 09:28
Clicca qui per vedere il profilo dell'utente djciko Clicca qui per inviare all'utente djciko un messaggio privato Visualizza ulteriori messaggi scritti dall'utente djciko Aggiungi l'utente djciko alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
osgb
Utente di HTML.it



Registrato il: May 2004

Provenienza: Prov. Monza Brianza

Messaggi: 159


ICQ :

MSN :

Skype :


L'ho messa fuori dal <asp:repeater> e funziona.
Ora, siccome non riesco a raccapezzarmi faccio in un altra maniera (tipo vecchio stile asp)

Nel file separato vb:
apro il database access,
recupero il record con la querystring,
imposto i valori a "nome1.text", "nome2.text"...

Nel file aspx:
creo delle TextBox con i vari id "nome1.txt", "nome2.text"...
creo il tasto modifica

quando lo premo vado a fare l'update nel file separato

E' un po' macchinoso e non so se sono riuscito a spiegarmi, ma è l'unica soluzione che conosco.

Grazie ancora.

Segnala ad un moderatore | IP: Collegato | Permalink

osgb è offline Old Post 04-07-2012 18:55
Clicca qui per vedere il profilo dell'utente osgb Clicca qui per inviare all'utente osgb un messaggio privato Visita l'homepage dell'utente osgb Visualizza ulteriori messaggi scritti dall'utente osgb Aggiungi l'utente osgb alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
osgb
Utente di HTML.it



Registrato il: May 2004

Provenienza: Prov. Monza Brianza

Messaggi: 159


ICQ :

MSN :

Skype :


Ho fatto quello che ho scritto prima, però c'è un altro problema:

Nella textbox inserisco il testo estratto dal db tranquillamente in questo modo:

codice:
' ... collegamento al db access
'assegno il valore per visualizzarlo nella textbox della pagina aspx
        While dr.Read()
            IDNewsDB = dr("IDNews")
            ...
            TitoloNewsDB.Text = dr("TitoloNews")
            TitoloNewsDB.Text = (Replace(TitoloNewsDB.Text, "<br />", vbCrLf))
            ...
        End While
        conDb.Close()


Dopo aver modificato il testo, alla pressione del tasto modifica della pagina aspx esegue questo:

codice:
' ... collegamento al db access
Dim NTitolo As String = TitoloNewsDB.Text
NTitolo = (Replace(NTitolo, "´", "'"))
NTitolo = (Replace(NTitolo, Chr(34), "´´"))
NTitolo = (Replace(NTitolo, vbCrLf, "<br />"))
...
strSqlx = "UPDATE Avvisi SET [TitoloNews] = '" & NTitolo & "' WHERE IDNews = " & Request.QueryString("idavv") & ";"

        cmdSqlx = New OleDbCommand(strSqlx, conDbx)

        conDbx.Open()
        cmdSqlx.ExecuteNonQuery()

        conDbx.Close()


La cosa funziona, però non mi aggiorna TitoloNewsDB.Text e trovo il testo di prima non modificato.
Come faccio ad "azzerare" il TitoloNewsDB.Text e sostituirlo dopo la pressione del tasto al nuovo TitoloNewsDB.Text?

Grazie mille ancora.

Segnala ad un moderatore | IP: Collegato | Permalink

osgb è offline Old Post 05-07-2012 19:04
Clicca qui per vedere il profilo dell'utente osgb Clicca qui per inviare all'utente osgb un messaggio privato Visita l'homepage dell'utente osgb Visualizza ulteriori messaggi scritti dall'utente osgb Aggiungi l'utente osgb alla tua lista degli utenti amici Modifica / Cancella il messaggio Rispondi quotando   Torna su
Tutte le ore sono con fuso orario CET. Ora sono le 02:41.     

    Ultima discussione   Prossima discussione Invia una risposta
Versione per la stampa | Invia il thread via email | Ricevi aggiornamenti sul thread | Scarica il thread
 

Cerchi un argomento specifico e hai fretta? Usa il motore di ricerca