Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [c#](!IsPostBack) e Request.QueryString

    ho un problema, ho una pagina che appena caricata deve
    andare a salvare un id , passato via GET, in una proprieta'
    della classe:
    codice:
    try
    		{
    				
    			this.ID=int.Parse(Request.QueryString["ID"].ToString());
    		}
    			catch(Exception e)
    		{
    			Response.Write("Errore nel Passaggio di Parametri alla Pagina "+e.ToString);
    		}
    ora se lascio questo funziona, ma se lo metto dopo un
    codice:
    if(!IsPostBack){
    Request.QueryString["ID"] ritorna sempre 0 indipendentemente dal valore di ID nell'url ..
    come mai?

  2. #2
    Non dare mai dei nomi ai tuoi oggetti già presenti come nel caso di "ID" perché è già presente come proprietà della classe Page.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  3. #3
    Originariamente inviato da AndreaZani
    Non dare mai dei nomi ai tuoi oggetti già presenti come nel caso di "ID" perché è già presente come proprietà della classe Page.

    Ciao
    no, non e' quello, in realta' nel mio codice si chiama IDElemento..


  4. #4
    Posta il codice che ti dà il problema.

    Ciao
    AZ [Microsoft - .NET MVP]
    Mia Home page: http://ciclismo.sitiasp.it
    Asp.Net community: http://www.aspitalia.com
    Il mio blog: http://blogs.aspitalia.com/az

  5. #5
    Originariamente inviato da AndreaZani
    Posta il codice che ti dà il problema.

    Ciao

    il codice e' quello sopraelencato..
    non e' un errore di compilazione , ma una cosa che si verifica a runtime e che non dovrebbe succedere..

    ti spiego meglio, quel codice (il Try..Catch) se lo metto nel Page_Load come prima istruzione, funziona;
    se lo metto all interno di un if(!IsPostBack)
    non fa' quel che dovrebbe fare, da debug ho visto che
    Request.QueryString["ID"] ritorna 0, mentre dovrebbe tornare un numero da 1 a 9 ..
    e' come se mettendolo all' interno dell if non funzionasse piu' l'acquisizione da QueryString;
    perchè faccio questo?
    perche' voglio che quel dato sia salvato solo quando si accede alla pagina la prima volta.

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.