New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Getting and Setting Values

On the server-side, each RadInput control uses a different property to represent its value. The following table lists the property to use to get or set the value of a RadInput control:


RadInput Control Property Type
RadTextBox Text String

Common Value Properties

All of the four RadInput controls ( RadTextBox, RadMaskedTextBox, RadDateInput, and RadNumericTextBox)have the following common properties:

  • The DisplayText property allows you to set the display value from the Server to a different value from the actual value. Similar to the empty message, but shown even if the input is not empty. This text will be cleared once the user changes the input value.

  • The ValidationText is a read-only property which returns the value used to validate the entered data. For the four types it returns respectively:

    • RadTextBox - the text itself

    • RadMaskedTextBox - TextWithLiterals value( the text the user entered, plus any literal characters in the mask, but no prompt characters. )

    • RadNumericTextBox - the number with the specific decimal mark corresponding to currently active culture

    • RadDateInput – the date in universal format ( “yyyy-MM-dd-HH-mm-ss” )


On the server side, the RadTextBox control uses the Text property to get or set its value. On the client-side, it uses the value property instead. The following code examples show how to read the text of one RadTextBox control called "RadTextBox2" and use it to set the text of another, "RadTextBox1".


protected void Page_Load(object sender, EventArgs e)
    RadTextBox1.Text = RadTextBox2.Text;

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    RadTextBox1.Text = RadTextBox2.Text
End Sub


function CopyValue()
    var radTextBox1 = $find("<%= RadTextBox1.ClientID %>");
    var radTextBox2 = $find("<%= RadTextBox2.ClientID %>");

See Also

In this article