Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Collegamenti ad altri form
sabato 14 luglio 2007 - 21.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
sab 14 lug 2007 - 21:49
ciao ragazzi, sono sempre io
attualmente lavoro ad una pagina aspx appartenente ad una cartella 'anagrafe_generale'...vorrei fare un collegamento mediante hyperlink ad una pagina aspx ma non della stessa cartella in cui ha sede il link, ma relativo ad un altra cartella 'tabelle_decodifica'... devo importare tutta 'tabelle_decodifica' nell'app_folder o c'è un altro modo per impostare il collegamento?
non so se sono stato chiaro, spero di sì...
un'altra curiosità: ma una txtbox può accettare solo stringhe, oppure la si può forzare ad accettare ad esempio solo valori numerici?
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
sab 14 lug 2007 - 22:32
>ciao ragazzi, sono sempre io
ciao! sono sempre io
>
>attualmente lavoro ad una pagina aspx appartenente ad una cartella
>'anagrafe_generale'...vorrei fare un collegamento mediante hyperlink
>ad una pagina aspx ma non della stessa cartella in cui ha sede
>il link, ma relativo ad un altra cartella 'tabelle_decodifica'...
>devo importare tutta 'tabelle_decodifica' nell'app_folder o c'è
>un altro modo per impostare il collegamento?
>non so se sono stato chiaro, spero di sì...
se l'altra cartella fa parte di un altro sito, è buona norma indicarne l'indirizzo..
se è una cartella del tuo sito, usa il carattere ~ davanti al percorso..
Ad esempio:
cartella prova nella root del sito pagina ciao.aspx, e cartella prova2 allo stesso livello di prova con una pagina ciao2.aspx
da ciao.aspx
userò ~/prova2/ciao2.aspx
>
>un'altra curiosità: ma una txtbox può accettare solo stringhe,
>oppure la si può forzare ad accettare ad esempio solo valori
>numerici?
la proprietà text di un textbox è per definizione stringa, sempre.
Se usi un regularexpressionvalidator puoi fare in modo che la stringa contenga solo numeri.
devi settare la proprietà ValidationExpression a qualcosa come [0-9]{0,n} dove n è il numero di cifre massimo..
Significa che il controllo accetta stringhe con cifre lunghe da 0 fino a un massimo di n..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
dom 15 lug 2007 - 14:59
ciao,
mi rendo conto di essermi espresso male... infatti la cosa delle cartelle la sapevo... volevo dire di un file aspx che si trova su un altro sito web, non cartella...
ti chiedo umilmente perdono
per quel che riguarda la txtbox... ho usato il regularexpressionvalidator, ed ho provato ad usarlo: la prima volta funziona (se immetto lettere mi richiama sull'errore) ma una volta che provo a reinserire numeri c'è sempre lo stesso errore...
volevo anche chiederti un'altra cosa: ho creato un gridview, collegato al mio db, che deve farmi vedere i risultati di una query...
al momento della creazione della query è tutto ok..
fin qui niente di strano...
a runtime ho notato che nel momento in cui la query non trova record, non mi fa vedere nemmeno il gridview... ci sarebbe un modo per farmelo vedere vuoto?
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 15 lug 2007 - 17:44
>ciao,
>mi rendo conto di essermi espresso male... infatti la cosa delle
>cartelle la sapevo... volevo dire di un file aspx che si trova
>su un altro sito web, non cartella...
devi mettere l'indirizzo http per intero allora.. tipo "
http://www-altrosito.it/pagina.aspx"
>ti chiedo umilmente perdono
non so se ti perdonerò
scherzo..
>
>per quel che riguarda la txtbox... ho usato il regularexpressionvalidator,
>ed ho provato ad usarlo: la prima volta funziona (se immetto
>lettere mi richiama sull'errore) ma una volta che provo a reinserire
>numeri c'è sempre lo stesso errore...
ma ti appare e poi rimane?
>
>volevo anche chiederti un'altra cosa: ho creato un gridview,
>collegato al mio db, che deve farmi vedere i risultati di una
>query... al momento della creazione della query è tutto ok..
>fin qui niente di strano...
>a runtime ho notato che nel momento in cui la query non trova
>record, non mi fa vedere nemmeno il gridview... ci sarebbe un
>modo per farmelo vedere vuoto?
sì, controllare che il risultato non abbia righe.. se non le ha, definisci a runtime il grid view con una colonna in cui metti un messaggio di mancato risultato..
oppure metti tutto il grid in un pannello e in un altro pannello il messaggio di nessun record trovato..
poi a runtime rendi visibile o l'uno o l'latro in base al fatto che il resultset sia vuoto o meno..
>_J_
>
>"Chi fa domande rischia di sembrare stupido,
>chi non ne fa rischia di restare stupido..."
>
>"Conosco me stesso? No, non parlo con gli estranei..."
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
dom 15 lug 2007 - 18:06
>devi mettere l'indirizzo http per intero allora.. tipo "
http://www-altrosito.it/pagina.aspx"
devo usare la dicitura
http://www-altrosito.it/pagina.aspx"
anche se non è su internet? la pagina a cui mi voglio collegare è su un altro website che ho creato sempre con VS2005... è la stessa cosa?
>ma ti appare e poi rimane?
rimane...
e quando ricompilo la pagina e metto un numero, me lo contesta cmq... non è che ha a che fare col postback????
un'altra cosa (vedi un po' quante cose oggi...
)
ho provato ad usare il javascript per il custom validator di cui ieri... premetto che non lo conosco, ho usato le cose più elementari...
nel body ho scritto:
<script type="text/javascript" language="javascript">
function txtbox()
{
var t = document.getElementById("TextBox2");
if (t = null)
alert("vuoto");
}
</script>
mentre nell'asp metto:
<asp:CustomValidator ID="cv" runat="server" ClientValidationFunction="txtbox" ErrorMessage="vuoto" ControlToValidate="TextBox2" >vuoto</asp:CustomValidator></td>
in teoria se lascio la txtbox2 vuota (non quella del regularexpressionvalidator) mi dovrebbe mostrare un messaggio che dice 'vuoto'... ma non è così...dove sbaglio???????
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 15 lug 2007 - 18:42
>anche se non è su internet? la pagina a cui mi voglio collegare è su
>un altro website che ho creato sempre con VS2005... è la stessa
>cosa?
se è pubblicato sì.. sennò basta l'indirizzo ip della macchina o l'eventuale indirizzo di pubblicazione che gli hai dato..
>
>rimane...
>e quando ricompilo la pagina e metto un numero, me lo contesta
>cmq... non è che ha a che fare col postback????
no.. non fa fare la postback se ti dà errore..
se riesci, mandami il codice..
>
>un'altra cosa (vedi un po' quante cose oggi...
)
>ho provato ad usare il javascript per il custom validator di
>cui ieri... premetto che non lo conosco, ho usato le cose più
>elementari...
>nel body ho scritto:
>
><script type="text/javascript" language="javascript">
>function txtbox()
>{
>var t = document.getElementById("TextBox2");
>if (t = null)
>alert("vuoto");
>}
></script>
>
>
>
>mentre nell'asp metto:
><asp:CustomValidator ID="cv" runat="server" ClientValidationFunction="txtbox"
>ErrorMessage="vuoto" ControlToValidate="TextBox2" >vuoto</asp:CustomValidator></td>
>
>in teoria se lascio la txtbox2 vuota (non quella del regularexpressionvalidator)
>mi dovrebbe mostrare un messaggio che dice 'vuoto'... ma non
>è così...dove sbaglio???????
guardati questo link di esempio
http://www.w3schools.com/aspnet/control_customvalidator.asp
e questo
http://www.w3schools.com/aspnet/showasp.asp?filename=demo_customvalidator
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
dom 15 lug 2007 - 19:06
373_alx81.zip
ti posto il codice.. e grazie per i link!
il website di destinazione non è pubblicato... quindi devo per forza importarmi tutto in appcode....
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 15 lug 2007 - 23:59
>ti posto il codice.. e grazie per i link!
>
>il website di destinazione non è pubblicato... quindi devo per
>forza importarmi tutto in appcode....
nemmeno in intranet? allora non è un sito
.. è una qualunque cartella sul filesystem..
e un link ad un file necessita il percorso.. c'è poco da fare..
se invece è in una intranet oppure sotto iis, basta il nome della macchina o il suo ip, più la cartella virtuale dove hai messo il sito..
per quanto riguarda il codice.. ti sei dimenticato di specificare nella ValidationExpression il numero di cifre massime..
come l'hai scritta tu ([0-9]) il textbox accetta solo una carattere cifra. Se ad esempio tu volessi un valore che abbia almeno 3 cifre e al massimo 7 cifre devi scrivere [0-9]{3,7}.
Se vuoi dare la possibilità di avere anche nessuna cifra farai [0-9]{0,7}.
Se vuoi che abbia almeno 5 cifre senza controllare la lunghezza massima, ad esempio, farai [0-9]{5,}.
Infine, se vuoi che abbia un numero fisso di cifre (ad esempio 3) farai [0-9]{3}..
Spero di essermi spiegato
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
mar 17 lug 2007 - 16:32
scusami per la prolungata assenza ma ieri non sono riuscito a collegarmi...
in effetti il validator funziona se specifico il numero di cifre, io invece credevo che bastasse anche non specificare, quindi l'ho omesso volutamente...
ma adesso va benone... grazie1000!
per quel che riguarda il link.. ho provato ad impostare l'indirizzo del file a cui voglio accedere (è un file aspx sul mio pc, e precisamente nella cartella web sites del VB2005) però non me lo vede cmq, mi dà l'errore 404...
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 17 lug 2007 - 20:56
>per quel che riguarda il link.. ho provato ad impostare l'indirizzo
>del file a cui voglio accedere (è un file aspx sul mio pc, e
>precisamente nella cartella web sites del VB2005) però non me
>lo vede cmq, mi dà l'errore 404...
allora devi pubblicarlo..
pubblicalo su iis o su un web server e poi passa di lì..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
_J_
Profilo
| Senior Member
273
messaggi | Data Invio:
mar 17 lug 2007 - 21:23
ok, farò come dici...
ho accettato adesso la risposta al tuo post precedente perchè prima me ne sono dimenticato! ^^'
grazie comunque per il tuo aiuto!
_J_
"Chi fa domande rischia di sembrare stupido,
chi non ne fa rischia di restare stupido..."
"Conosco me stesso? No, non parlo con gli estranei..."
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !