Sign In| Join
Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Jan 22, 2008 11:27 AM by usmanbhatti531
Member
55 Points
247 Posts
Jan 20, 2008 08:23 PM|LINK
Hello,
I have a label on Default.aspx. I want to set it text in response to an event on another page. How do I access the label on Default.aspx?
196 Points
147 Posts
Jan 20, 2008 08:44 PM|LINK
You could have the label pull its text from a session variable, and set it in your event.
466 Points
78 Posts
Jan 20, 2008 08:57 PM|LINK
I would use Page.Request. In your submit button code on the other page, redirect back to default with something like
Response.Redirect("~/Default.aspx?ltxt=" + Server.HtmlEncode(strTheTextForDefault));
Then on default.aspx you can do:
label1.Text = Request["ltxt"];
It's a little more efficient than using the Session, but using Session is probably easier if you are in a hurry.
Happy Hacking :)
All-Star
80367 Points
6801 Posts
Jan 22, 2008 07:51 AM|LINK
Hi,
There is a link for pass value between pages:
http://dotnetslackers.com/community/blogs/haissam/archive/2007/11/26/ways-to-pass-data-between-webforms.aspx
If you want to get the value from the control on another page, you can use Server.Transer.
a.aspx:
protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("b.aspx", true); } Now in b.aspx page_load event use the below code to get the value of Label1 in a.aspx Response.Write(Request.Form["Label1"]);
If the new page is opened by JavaScript window.open, you can check this post: http://forums.asp.net/t/1200262.aspx
Hope it helps.
296 Points
136 Posts
Jan 22, 2008 09:16 AM|LINK
drag one label each to both forms and
Write this code in source form page event:
dim variablename1 as string Session.Item("variablename1") = label1.Text
Write this code in destination form page event:
Dim variablename2 As String = Session.Item("variablename1") label1.Text = variablename2
Please mark "answer" if u feel OK
562 Points
117 Posts
Jan 22, 2008 11:27 AM|LINK
You have several methods of accessing data from previous page.Like
Session,
ViewState
QueryString
and Server.Transfer()
aspusername
Member
55 Points
247 Posts
access label on another page?
Jan 20, 2008 08:23 PM|LINK
Hello,
I have a label on Default.aspx. I want to set it text in response to an event on another page. How do I access the label on Default.aspx?
french_duke
Member
196 Points
147 Posts
Re: access label on another page?
Jan 20, 2008 08:44 PM|LINK
You could have the label pull its text from a session variable, and set it in your event.
cromar
Member
466 Points
78 Posts
Re: access label on another page?
Jan 20, 2008 08:57 PM|LINK
I would use Page.Request. In your submit button code on the other page, redirect back to default with something like
Response.Redirect("~/Default.aspx?ltxt=" + Server.HtmlEncode(strTheTextForDefault));
Then on default.aspx you can do:
label1.Text = Request["ltxt"];
It's a little more efficient than using the Session, but using Session is probably easier if you are in a hurry.
Happy Hacking :)
Vince Xu - M...
All-Star
80367 Points
6801 Posts
Re: access label on another page?
Jan 22, 2008 07:51 AM|LINK
Hi,
There is a link for pass value between pages:
http://dotnetslackers.com/community/blogs/haissam/archive/2007/11/26/ways-to-pass-data-between-webforms.aspx
If you want to get the value from the control on another page, you can use Server.Transer.
a.aspx:
protected void Button1_Click(object sender, EventArgs e)
{
Server.Transfer("b.aspx", true);
}
Now in b.aspx page_load event use the below code to get the value of Label1 in a.aspx
Response.Write(Request.Form["Label1"]);
If the new page is opened by JavaScript window.open, you can check this post: http://forums.asp.net/t/1200262.aspx
Hope it helps.
sreenatht
Member
296 Points
136 Posts
Re: access label on another page?
Jan 22, 2008 09:16 AM|LINK
drag one label each to both forms and
Write this code in source form page event:
dim variablename1 as string
Session.Item("variablename1") = label1.Text
Write this code in destination form page event:
Dim variablename2 As String = Session.Item("variablename1")
label1.Text = variablename2
Please mark "answer" if u feel OK
Thanks & Regards,
Sreenath.T
Senior Software Engineer
UST Global
Mobile- +919605009304
sreenatht.blogspot.com
http://in.linkedin.com/in/sreenatht
usmanbhatti5...
Member
562 Points
117 Posts
Re: access label on another page?
Jan 22, 2008 11:27 AM|LINK
You have several methods of accessing data from previous page.Like
Session,
ViewState
QueryString
and Server.Transfer()
Please remember to click "Mark as Answer" on this post if it helped you.
www.usman-bhatti.blogspot.com