Thanks Teemu
However I'm still stuck with the casting the object I've discovered in
a for next loop to a textbox so I can access its properties in
VB/ASP.Net... dumb I know, but I've looked everywhere for an answer,
but obviously not in the right places!
So far I've got this code:
-----------------------------------
Dim ThisControl As System.Web.UI.C ontrol
Dim txtControl As TextBox
For Each ThisControl In Me.Controls
If ThisControl.Get Type().ToString () =
"system.Web.UI. WebControls.Tex tBox" Then
txtControl = CType(ThisContr ol, TextBox) ' am I casting this
correctly???
txtControl.Text = "I'vechange d" 'Doesn't work
End If
Next ThisControl
-----------------------------------
I tried ThisControl = CType(ThisContr ol, TextBox), but the properties
won't appear for thiscontrol.
Sorry but can you or somebody help in this casting so I can update or
get the text property?
Thanks
Alex
"Teemu Keiski" <jo****@aspalli ance.com> wrote in message news:<el******* *******@TK2MSFT NGP11.phx.gbl>. ..
Hi,
here is an example how to loop through controls on the Page:
http://www.aspnet101.com/aspnet101/tips.aspx?id=97
If you want to access Text property, you need to have typed reference (cast
it to TextBox with CType and set the value to the property).
--
Teemu Keiski
MCP, Microsoft MVP (ASP.NET), AspInsiders member
ASP.NET Forum Moderator, AspAlliance Columnist
http://blogs.aspadvice.com/joteke
"Alex Shirley" <po******@alexs hirley.com> wrote in message
news:e9******** *************** ***@posting.goo gle.com... HI
I'm trying to iterate through all the textboxes on a webpage and trim
them for spaces.
i.e. If a user enters " hello world " we correct it to "hello
world"
So far I've come up with this:
--------------------------------------------------------------------------
-----
'Trim all textboxes
Dim ThisControl As System.Web.UI.C ontrol
For Each ThisControl In Me.Controls
If ThisControl.Get Type().ToString () =
"system.Web.UI. WebControls.Tex tBox" Then
ThisControl.tex t = Trim(ThisContro l.text)
'Above line is wrong syntax, I want to trim the textbox here, but I'm
stuck! Please help...
End If
Next ThisControl
--------------------------------------------------------------------------
-----
The problem I have is not really with the trim function. It's the fact
that I cannot update the control text value. It won't allow the .text
property at all in this example because "thiscontro l" is not actually
aware that the control assigned to it is actually a textbox. Is there a
way to tell it it's a textbox so I can access this property, or is there
another way around this?
Can you help?
Many Thanks!
Alex