ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   AJAX : Dynamlically pushed JavaScript not working after Update Panel is updated (https://www.excelbanter.com/excel-programming/398763-ajax-dynamlically-pushed-javascript-not-working-after-update-panel-updated.html)

Arachnid

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