PC Review


Reply
Thread Tools Rate Thread

ASP.NET AJAX : Dynamically Pushed JavaScript not working after being pushed to UpdatePanel's content

 
 
Arachnid
Guest
Posts: n/a
 
      5th Oct 2007
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').innerHTML='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='latest
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

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
AJAX UpdatePanel stops custom JavaScript working Andrew Jocelyn Microsoft ASP .NET 2 12th Mar 2008 04:13 AM
AJAX Problem. JavaScript not working if i push it to Updatepanel's content. Arachnid Microsoft Dot NET Framework 1 5th Oct 2007 12:02 PM
AJAX.NET ; Dynalically pushed JavaScript to Updatepanel's content not executing Arachnid Microsoft Dot NET 0 5th Oct 2007 10:22 AM
AJAX : Dynamlically pushed JavaScript not working after Update Panel is updated Arachnid Microsoft Excel Programming 0 5th Oct 2007 10:15 AM
Problem with Events in UserControls dynamically added to AJAX UpdatePanel JacekDr Microsoft ASP .NET 3 26th Aug 2007 01:53 AM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 11:25 AM.