I've got a asp:TextBox that is populated from a javascript function, but when this happens the server side TextChanged event is not fired, only when I change the text with my keyboard.
Is there a solution for this? Why is client/server integration so painful in asp?
(AutoPostBack is set to true)
Thank you
I've got a asp:TextBox that is populated from a javascript function, but when this happens the server side TextChanged event is not fired, only when I change the text with my keyboard.
Is there a solution for this? Why is client/server integration so painful in asp.net?
(AutoPostBack is set to true)
Thank you
Share Improve this question asked Aug 24, 2012 at 5:45 K. WeberK. Weber 2,7736 gold badges50 silver badges82 bronze badges2 Answers
Reset to default 10Way 1:
function DoPostBack()
{
__doPostBack("txt_sssn_dt", "TextChanged");
}
Calling ASP.NET server-side events using JavaScript
Way 2:
Calling Server Side function from Client Side Script
Way 3:
one of the way to set focus lost like this
function texboxchange() {
var txtBox = document.getElementById('<%= TextBox4.ClientID %>');
var count = txtBox.value.length;
if (count == 2)
{
document.getElementById('<%= TextBox12.ClientID %>').focus();
return true; // this will call textbox changed event.
}
}
you can force it firing using __doPostBack('footxtBox','TextChanged');
in your JS
function.