Terri-Lynn
Top achievements
Rank 1
Terri-Lynn
asked on 19 Aug 2013, 05:39 PM
Hi all:
I've read quite a few similar threads, but none specifically like mine. I have a page with a nested FormView > EditItemTemplate > RadTabStrip> RadMultiPageView > RadPageView. I need to find the value of a textbox on one of the RadPageView, and am having trouble. I'm using VB.NET, and need to get the value of this textbox in my CodeBehind file. Any help out there, or is more detail required?
I've read quite a few similar threads, but none specifically like mine. I have a page with a nested FormView > EditItemTemplate > RadTabStrip> RadMultiPageView > RadPageView. I need to find the value of a textbox on one of the RadPageView, and am having trouble. I'm using VB.NET, and need to get the value of this textbox in my CodeBehind file. Any help out there, or is more detail required?
4 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 20 Aug 2013, 10:26 AM
Hi Terri-Lynn,
Please try the following code snippet that I have tried to access RadTextBox value from code behind.
ASPX:
VB:
Thanks,
Princy.
Please try the following code snippet that I have tried to access RadTextBox value from code behind.
ASPX:
<
asp:FormView
ID
=
"FormView1"
runat
=
"server"
EnableViewState
=
"true"
DataSourceID
=
"SqlDataSource1"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"EditButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Edit"
Text
=
"Edit"
>
</
asp:LinkButton
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"RadTabStrip1"
MultiPageID
=
"RadMultiPage1"
SelectedIndex
=
"0"
Skin
=
"Silk"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Tab1"
Width
=
"700px"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"RadMultiPage1"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView1"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
Text
=
"temp"
OnLoad
=
"RadTextBox1_Load"
>
</
telerik:RadTextBox
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
EditItemTemplate
>
</
asp:FormView
>
VB:
Protected
Sub
RadTextBox1_Load(sender
As
Object
, e
As
EventArgs)
Dim
ctrl2
As
RadTextBox =
DirectCast
(sender, RadTextBox)
Dim
value = ctrl2.Text
Response.Write(
"<script>alert('"
+ value +
"');</script>"
)
End
Sub
Thanks,
Princy.
0
Terri-Lynn
Top achievements
Rank 1
answered on 20 Aug 2013, 08:46 PM
Thanks Princy! Yes, that works, but I need to simply "find" the control after a click of a button. The DirectCast won't work in this case since the sender isn't the control itself. Make sense? Any other help would be greatly appreciated.
0
Accepted
Princy
Top achievements
Rank 2
answered on 21 Aug 2013, 03:30 AM
Hi Terri-Lynn,
Please have a look at the following code snippet.
ASPX:
VB:
Let me know if it doesn't help you.
Thanks,
Princy.
Please have a look at the following code snippet.
ASPX:
<
asp:FormView
ID
=
"FormView1"
runat
=
"server"
EnableViewState
=
"true"
DataSourceID
=
"SqlDataSource1"
>
<
ItemTemplate
>
<
asp:LinkButton
ID
=
"EditButton"
runat
=
"server"
CausesValidation
=
"False"
CommandName
=
"Edit"
Text
=
"Edit"
>
</
asp:LinkButton
>
</
ItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"RadTabStrip1"
MultiPageID
=
"RadMultiPage1"
SelectedIndex
=
"0"
Skin
=
"Silk"
>
<
Tabs
>
<
telerik:RadTab
Text
=
"Tab1"
Width
=
"700px"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
runat
=
"server"
ID
=
"RadMultiPage1"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
runat
=
"server"
ID
=
"RadPageView1"
>
<
telerik:RadTextBox
ID
=
"RadTextBox1"
runat
=
"server"
Text
=
"temp"
OnLoad
=
"RadTextBox1_Load"
>
</
telerik:RadTextBox
>
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
telerik:RadButton
ID
=
"RadButton1"
runat
=
"server"
Text
=
"Click"
OnClick
=
"RadButton1_Click"
>
</
telerik:RadButton
>
</
EditItemTemplate
>
</
asp:FormView
>
VB:
Public
Shared
txtvalue
As
RadTextBox
Protected
Sub
RadTextBox1_Load(sender
As
Object
, e
As
EventArgs)
txtvalue =
DirectCast
(sender, RadTextBox)
End
Sub
Protected
Sub
RadButton1_Click(sender
As
Object
, e
As
EventArgs)
Dim
value = txtvalue.Text
Response.Write(
"<script>alert('"
+ value +
"');</script>"
)
End
Sub
Let me know if it doesn't help you.
Thanks,
Princy.
0
Terri-Lynn
Top achievements
Rank 1
answered on 21 Aug 2013, 03:06 PM
That works beautifully! Thanks again for taking the time to help with this. Greatly appreciated.