Good day.
With the release 2013.2 I assign the value of a tbox with the script:
$("#RadWindowDataEntryArticolo_C_tboxArticoloCodice_tbox").val(Codice)
In code behind the text property is blank. After a click in the control, the text property, is what I'm expected.
What's wrong ?
With the release 2013.2 I assign the value of a tbox with the script:
$("#RadWindowDataEntryArticolo_C_tboxArticoloCodice_tbox").val(Codice)
In code behind the text property is blank. After a click in the control, the text property, is what I'm expected.
What's wrong ?
4 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 25 Jun 2013, 10:16 AM
Hi PAOLO,
I am able to replicate this issue in RadControls version 2013.2.611.40 whereas it works fine in 2013.1.417.40 and previous releases. This seems to a bug in the latest version and as you said the value is preserved if the user clicks in the control. As a work around, along with your JS code you try focusing and blurring the RadTextBox so that the value is accessible in the server side. Please check the following code.
JavaScript:
Thanks,
Shinu.
I am able to replicate this issue in RadControls version 2013.2.611.40 whereas it works fine in 2013.1.417.40 and previous releases. This seems to a bug in the latest version and as you said the value is preserved if the user clicks in the control. As a work around, along with your JS code you try focusing and blurring the RadTextBox so that the value is accessible in the server side. Please check the following code.
JavaScript:
$telerik.$('#RadTextBox1').val(Codice).focus().blur();Thanks,
Shinu.
0
PAOLO
Top achievements
Rank 1
answered on 25 Jun 2013, 02:46 PM
Hi Shinu,
I've try but is not working.
The value is correctly visible in the control but until I click on the control it's not in the text codebehind property.
$("#RadWindowDataEntryArticolo_C_tboxArticoloCodice_tbox").val(Codice).focus().blur();
I've try but is not working.
The value is correctly visible in the control but until I click on the control it's not in the text codebehind property.
$("#RadWindowDataEntryArticolo_C_tboxArticoloCodice_tbox").val(Codice).focus().blur();
0
Shinu
Top achievements
Rank 2
answered on 26 Jun 2013, 03:51 AM
Hi PAOLO,
I am able to replicate the issue at my end but the JavaScript code I tried solved the issue and I am able to access the updated text in the code behind. To avoid a click in the RadTextBox, I am giving focus from JS code and I guess it should work. Here is the full code I tried in which after setting the RadTextBox text from JavaScript I am accessing the updated text in server side on a RadButton click and updating an ASP label text.
ASPX:
JavaScript:
C#:
Thanks,
Shinu.
I am able to replicate the issue at my end but the JavaScript code I tried solved the issue and I am able to access the updated text in the code behind. To avoid a click in the RadTextBox, I am giving focus from JS code and I guess it should work. Here is the full code I tried in which after setting the RadTextBox text from JavaScript I am accessing the updated text in server side on a RadButton click and updating an ASP label text.
ASPX:
<telerik:RadScriptManager ID="RadScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.Core.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQuery.js" /> <asp:ScriptReference Assembly="Telerik.Web.UI" Name="Telerik.Web.UI.Common.jQueryInclude.js" /> </Scripts></telerik:RadScriptManager><div> <telerik:RadTextBox ID="RadTextBox1" runat="server"> </telerik:RadTextBox> <br /> <input type="button" value="Set Text from JavaScript" onclick="setText();" /> <br /> <telerik:RadButton ID="RadButton1" runat="server" Text="Get Text in C#" OnClick="RadButton1_Click"> </telerik:RadButton> <br /> <br /> <asp:Label ID="Label1" runat="server"></asp:Label></div>JavaScript:
<script type="text/javascript"> function setText() { var Codice = "MyText"; $telerik.$('#RadTextBox1').val(Codice).focus().blur(); }</script>C#:
protected void RadButton1_Click(object sender, EventArgs e){ Label1.Text = RadTextBox1.Text;}Thanks,
Shinu.
0
PAOLO
Top achievements
Rank 1
answered on 01 Jul 2013, 12:26 PM
Hi Shinu,
I've try your solution but at my side is not working.
Another, maybe useful, information for you: my input controls are in a RadWindow control.
I've try your solution but at my side is not working.
Another, maybe useful, information for you: my input controls are in a RadWindow control.