最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

asp.net - Force server TextChanged event from javascript - Stack Overflow

programmeradmin0浏览0评论

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 badges
Add a comment  | 

2 Answers 2

Reset to default 10

Way 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.

发布评论

评论列表(0)

  1. 暂无评论