i’ve noticed that popup shows BEFORE text gets updated in the textbox, i guess js gets called before the page gets rendered … that would explain the ‘undefined’ popup … how do i make sure js gets called AFTER the page is rendered?
rewriting to make it as simple as possible:
<body> <form id='form1' runat='server'> <asp:ScriptManager ID='ScriptManager1' runat='server'> </asp:ScriptManager> <asp:UpdatePanel ID='UpdatePanel1' runat='server'> <ContentTemplate> <asp:TextBox ID='txtRcaNotes' runat='server' TextMode='MultiLine' Width='800px'></asp:TextBox><br /> <asp:Button ID='btnDoneWithRcs' runat='server' OnClick='btnDoneWithRcs_Click' Text='Action Completed / Update Notes' /> </ContentTemplate> </asp:UpdatePanel> </form> <script type='text/javascript'> var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest( function(){doStuff();} ); function doStuff() { $(document).ready(function() { $('txtRcaNotes').hide(); alert($('txtRcaNotes').attr('id')); }); } </script> </body>
Code Behind:
protected void btnDoneWithRcs_Click(object sender, EventArgs e) { txtRcaNotes.Text += 'asdfadf'; }
TEXTBOX DOESN’T GET HIDDEN, ALERT() RETURNS ‘UNDEFINED’

You’re just missing your id selector syntax. Try:
Note the addition
'#'prepended before each selector.