This is a migrated thread and some comments may be shown as answers.

Access textbox value inside RadMultiPage

4 Answers 158 Views
TabStrip
This is a migrated thread and some comments may be shown as answers.
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?

4 Answers, 1 is accepted

Sort by
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:
<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:
<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.
Tags
TabStrip
Asked by
Terri-Lynn
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Terri-Lynn
Top achievements
Rank 1
Share this question
or