there's no event fired when TextBox changed : jQuery tested and work fine:
<SharePoint:ScriptLink Language="javascript"
Name="~sitecollection/SiteAssets/content/Scripts/jquery-2.1.1.min.js"
runat="server" />
$(document).ready(function () {
$("#fbn").change(function () {
alert("fired");
});
});
<asp:TextBox runat="server" ID="fbn" OnTextChanged="FilterByName"
AutoPostBack="true"></asp:TextBox>