Groups | Blog | Home
all groups > asp.net building controls > november 2004 >

asp.net building controls : How to access values entered in User control in the main page.


vineetbatta
11/6/2004 3:30:02 PM
Hi Guys,

i have a user control which allows the user to enter Name& Address in text
boxes.

I use the same user control in the main page...

Is there a simple way of accessing the Name & address entered in the text
boxes of the user control in the main page(Page hosting the user control
using Resgister directive.).

Any pointers will be helpful.

regards
Vineet Batta



Scott Mitchell [MVP]
11/7/2004 1:28:03 AM
[Cross-posted from ...framework.aspnet.webcontrols; vineet, please read
http://www.cs.tut.fi/~jkorpela/usenet/xpost.html#why for more info on
good netiquette on crossposting USENET messages....]

[quoted text, click to view]
text boxes of the user control in the main page(Page hosting the user
control using Resgister directive.).


Create a couple of Public, read-only properties in the User Control that
return the values of the Web controls. For example, imagine the address
textbox in the UC has an ID of Address. You could, in your UC class, add:

'VB.NET
Public ReadOnly Property AddressValue as String
Get
Return Address.Text
End Get
End Property

// C#
public string AddressValue
{
get {
return Address.Text;
}
}


In your page that contains the UC you'll need to manually add a
reference to the UC and then you can access its property just as you
normally would.

For more information on User Controls, check out my article:

An Extensive Examination of User Controls
http://tinyurl.com/6p2ju

Happy Programming!

--

Scott Mitchell
mitchell@4guysfromrolla.com
http://www.4GuysFromRolla.com

AddThis Social Bookmark Button