![]() |
AJAX : Dynamlically pushed JavaScript not working after Update Panel is updated
Hi all,
I am trying something using ASP.NET AJAX. Using postback i am adding a JavaScript snippet and a DIV inside a panel in UPdatePanel.The HTML is shown. The Javascript is written too. But JavaScript is not working. </head <body <form id="form1" runat="server" <div <asp:ScriptManager ID="ScriptManager1" runat="server" <Scripts <asp:ScriptReference Path="FusionCharts.js" / </Scripts </asp:ScriptManager </div <asp:UpdatePanel ID="UpdatePanel1" runat="server" <ContentTemplate <script language="javascript" type="text/javascript" var XML="<chart/"; </script <asp:Panel ID="p" runat="server" Height="262px" Width="341px" please click on the button</asp:Panel <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" / </ContentTemplate </asp:UpdatePanel <asp:UpdateProgress ID="UpdateProgress1" runat="server" DisplayAfter="0" <ProgressTemplate delay............................ </ProgressTemplate </asp:UpdateProgress </form <script language="javascript" type="text/javascript" function pageLoad(){ alert($get('p').innerHTML); } </script </body </HTML ---------------- CODE BEHIND -------------------- protected void Button1_Click(object sender, EventArgs e) { string str = "<div id='Update'HI</div"; str += "<script language='Javascript' type='text/ javascript'document.getElementById('Update').inne rHTML='latest updated hiiiiiiiiiiii!!!';</script"; System.Threading.Thread.Sleep(3000); p.Controls.Add(new LiteralControl(str)); } ================================================== =============== I am using the general ScriptManager coltrol and UpdatePanel that has a PANEL having an id 'p'. From the server side postback i am changing this panel's HTML to <div id='Update'Hi</div<script language='Javascript' type='text/ javascript' document.getElementById('Update').innerHTML='lates t updated hiiiiiiiiiiii!!!';</script I can see the div being parsed by the browser. But the <script is not taken care of by the browser. PLease, please, please help me out of this. Am i going wrong somewhere? IS there any way out? Please help me. - Arachnid |
All times are GMT +1. The time now is 08:30 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com