come?
come?
dichiarala fuori della sub routine
dim var as type
sub
end sub
AspClick.it
se dichiaro fuori dalla subroutine una variabile e poi la modifico nella subroutine, quando la recupero di nuovo fuori dalla subroutine non assume il valore ottenuto dalla subroutine ma rimane inalterata... cioe se A e una variabile e con una subroutine la trasformo in B il valore B vale solo all'interno della subroutine ma non nel resto della pagina nella quale ha sempre il valore di A.
Quindi dovrei rendere "pubblica" la variabile in modo che se la modifico all'interno di una subroutine il suo valore modificato e recuperabile anche all'esterno.
Si ma come?![]()
crea una proprietà da utilizzare in tutta la pagina.
AspClick.it
Si am COOME???
![]()
<%@ Page Language="c#" %>
<script runat="server">
class p
{
private static int myVar;
public static int var
{
get
{
return myVar;
}
set
{
myVar=value;
}
}
}
void Page_load(object obj, EventArgs e)
{
p.var=10;
Response.Write(p.var);
}
</script>
AspClick.it
questa proprietà può essere richiamata da qualsiasi pagina:
<%=p.var%>
o impostata in qualsiasi punto della pagina:
<% p.var=14; %>
ciao, spero che era quello che cercavi.
AspClick.it
Un altra cosa: se ho piu subroutine devo sotituire (object obj, EventArgs e) con (object obj2, EventArgs e2) ?![]()
assolutamente no, cmq se lo fai non succede niente ugualmente![]()
AspClick.it
cioe e al stessa cosa o non succede niente?
e poi a che serve scrivere (obj as object....) ?