Promenna pro stranku – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Promenna pro stranku – .NET – Fórum – Programujte.comPromenna pro stranku – .NET – Fórum – Programujte.com

 

cecil
~ Anonymní uživatel
15 příspěvků
21. 10. 2009   #1
-
0
-

ahoj, chci se zeptat na resini tohoto meho problemu:

mam asp.net stranku, potrebuju v ni deklarovat promennou, dotupnou ve vicerych funkcich a menit jeji hodnoty:
- kdyz ji deklaruju v page.onload/init, neni dostupna v ostatnich funkcich
-kdyz ji delaruju na zacatku tridy, je sice dostupna ze vsech funkci, ale neni mozne menit jeji hodnoty

ja tedy potrebuju deklarovat promennou, ktera bude dostupna ze vsech funkci, ktere postupne meni jeji hodnoty

DIKY MOC ZA RADY

Nahlásit jako SPAM
IP: 95.103.44.–
velurex0
Stálý člen
21. 10. 2009   #2
-
0
-

Mně to spíš připadá, že se ti hodnota té proměnné ztrácí mezi jednotlivými volání stránky. Zkus použít např. Session k perzistenci hodnoty.

Nahlásit jako SPAM
IP: 213.191.119.–
velurex0
Stálý člen
21. 10. 2009   #3
-
0
-

Zkus sem nahodit zdroj aby byl ten problém jasnější.

Nahlásit jako SPAM
IP: 213.191.119.–
cecil
~ Anonymní uživatel
15 příspěvků
21. 10. 2009   #4
-
0
-

s tim stracenim jsi mel pravdu, hodnoty se pri nacteni vzdy inicializovali

upraveny kod vypada takhle:



Imports System.Net.Mail
Partial Class Kalkulace
Inherits System.Web.UI.Page

Public Property PO() As POA
Get
Dim text As POA = ViewState("PO")
If text IsNot Nothing Then
Return text
Else
Dim Ntext As New POA
Return Ntext
End If
End Get
Set(ByVal value As POA)
ViewState("PO") = value
End Set
End Property

Public Property Seznam() As List(Of POA)
Get
Dim text As List(Of POA) = ViewState("Seznam")
If text IsNot Nothing Then
Return text
Else
Dim Ntext As New List(Of POA)
Return Ntext
End If
End Get
Set(ByVal value As List(Of POA))
ViewState("Seznam") = value
End Set
End Property

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not Page.IsPostBack Then StepTyp.Visible = True
Response.Write(PO.Mnozstvi & " / " & PO.Prislusenstvi & " / " & PO.Sirka & " / " & PO.Typ & " / " & PO.Vyska)
End Sub

Protected Sub ImageButtonTyp_Click(ByVal sender As ImageButton, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButtonTyp1.Click, ImageButtonTyp2.Click, ImageButtonTyp3.Click, ImageButtonTyp4.Click, ImageButtonTyp5.Click, ImageButtonTyp6.Click, ImageButtonTyp7.Click, ImageButtonTyp8.Click, ImageButtonTyp9.Click, ImageButtonTyp10.Click, ImageButtonTyp11.Click, ImageButtonTyp12.Click, ImageButtonTyp13.Click, ImageButtonTyp14.Click, ImageButtonTyp15.Click
CreateBorderTyp(sender)
PO.Typ = sender.ToolTip.ToString
End Sub

Protected Sub ImageButtonRozmery_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ButtonStepRozmery.Click
PO.Vyska = TextBoxHeight.Text
PO.Sirka = TextBoxWidth.Text
PO.Mnozstvi = TextBoxQuantity.Text
End Sub

End Class



data se ale stale neukladaji, nevim proc :(

Nahlásit jako SPAM
IP: 95.103.44.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 11 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý