Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako preuzeti vrednost kontrole sa druge strane

[es] :: .NET :: Kako preuzeti vrednost kontrole sa druge strane

[ Pregleda: 1249 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Radudzoni
Radoslav Jovanovic
Beograd

Član broj: 8384
Poruke: 115
*.ptt.yu



Profil

icon Kako preuzeti vrednost kontrole sa druge strane28.05.2003. u 04:23

Moj problem je sledeci:

Malo cu uprostiti. U Visual Studiju sam napravio dve ASP.NET strane, deo pozadinskog koda recimo da je:
Prva.aspx.cs

namespace N
{
public class Klasa1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.TextBox nekiText;
protected System.Web.UI.WebControls.Button btn1;
}
...

Druga.aspx.cs
. . .
namespace N
{
public class Klasa2 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
Klasa1 k1 = new Klasa1(); //ZASTO OVO NE MOZE DA STOJI OVDE???
Response.Write(k1.nekiText.Text);
}
. . .

Zapravo, pitanje je: sta treba da uradim da bih pritiskom btn1 na prvoj strani na drugoj strani dobio text iz TextBox-a? Znaci, kako da sa druge strane uzmem vrednost neke kontrole sa prve strane?
Dovoljno bi mi bilo i resenje ovog pojednostavljenog primera.
28.05.2003. u 04:23 

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 217
*.17.EUnet.yu

ICQ: 30281997


Profil

icon Re: Kako preuzeti vrednost kontrole sa druge strane28.05.2003. u 12:16
pa i nisi bas uprostio...

na nacin kako si hteo necces nista dobiti. nemogucce je.

moras da definises Session objekat koji sadrzi vrednost text polja, pa da ga na drugoj strani pozoves(odnosno procitas mu vrednost). session objekat prenosi stanje (vrednost) izmedju dve ili vise strana.
znaci na prvoj strani (Klasa1) definises
Code:
Session("currSes") = nekiText.Text

a u Klasa2 ides nesto ovako
Code:
Dim s as String = Session("currSes")


to je jedan nacin.

2. nacin

u Klasa1:
u proceduri gde prihvatas event btn1
Code:
 
sub btn1_click(...) Handles btn1.ServerClick
Response.Redirect("Klasa2.aspx?nekiTextVal=" & nekiText.Text)
end sub

ovde je nekiTextVal variabla koju prenosis drugoj strani i njena definicija i vrednost pocinju posle znaka ? u argumentu metode Redirect.

u Klasa2
Code:

Dim mess As String = Request.QueryString("nekiTextVal")

mess nosi vrednost koja ti treba
valjda sam uspeo da objasnim, a?
bunker
28.05.2003. u 12:16 

Radudzoni
Radoslav Jovanovic
Beograd

Član broj: 8384
Poruke: 115
*.ptt.yu



Profil

icon Re: Kako preuzeti vrednost kontrole sa druge strane28.05.2003. u 12:58
Pa, da!
Bio sam slep kao krtica.
Uzgred nisam rekao da radim u C#-u, ali, snasao sam se.

Hvala ti puno!
28.05.2003. u 12:58 

bunker
Srđan Savković
Smederevo

Član broj: 4495
Poruke: 217
*.12.EUnet.yu

ICQ: 30281997


Profil

icon Re: Kako preuzeti vrednost kontrole sa druge strane28.05.2003. u 16:23
skapirao sam da radis u c#, ali nisam imao u vidu dok sam pisao odgovor.
isto je sve to kod MS-a
pozdrav.
bunker
28.05.2003. u 16:23 

[es] :: .NET :: Kako preuzeti vrednost kontrole sa druge strane

[ Pregleda: 1249 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.