Wrox Programmer Forums
Go Back   Wrox Programmer Forums > ASP.NET and ASP > ASP.NET 2.0 > ASP.NET 2.0 Professional
| Search | Today's Posts | Mark Forums Read
ASP.NET 2.0 Professional If you are an experienced ASP.NET programmer, this is the forum for your 2.0 questions. Please also see the Visual Web Developer 2005 forum.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the ASP.NET 2.0 Professional section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old July 22nd, 2007, 11:48 AM
Authorized User
Points: 239, Level: 4
Points: 239, Level: 4 Points: 239, Level: 4 Points: 239, Level: 4
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Jul 2005
Location: , , .
Posts: 43
Thanks: 0
Thanked 0 Times in 0 Posts
Default Using AJax Update Panel With Project Playlist

Hi and thanks for taking a second. I am building my new website with ASP.NET 2.0. I have a default .aspx that does not utilize a masterpage but it behaves like one. This is so I can dynamically load .ascx controls for content and I can have a Project Playlist (like the music player's on MySpace) at the bottom. I have set it up this way because I want to make sure the music player does not reload everytime the user clicks a link. This will make certain the user does not hear the beginning of a song repeatedly.I would like to use an AJax Update Panel to accomplish this so as not to have the music player post back.The music player should only load once, this being when the user first comes to the site.

 It does not appear to work however. (I am new to AJAX, see the code below.Music player with the Update Panel is near the bottom ) I also tried putting the music player and the Update Panel into their own .ascx control but this doesn't work either. Will this work? Is there something I am doing wrong? Or ,is there a better way to do this? Any help would be greatly appreciated.

Thanks,

Jason

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Register Assembly="Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="Microsoft.Web.UI" TagPrefix="asp" %><%@ Register TagPrefix="Acme" Tagname="links" Src="links.ascx" %><%@ Register TagPrefix="GiantEagle" Tagname="Home" Src="Home.ascx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head id="Head1" runat="server">

<title>Welcome to Jason Livengood.com</title>

</head>

<body background="images/bg.gif">

<form id="form1" runat="server">

&nbsp;

<table bgcolor="white" width="700px" align=center>

<tr>

<td>

<img src="images/HeaderBanner2.jpg" />

<br />

<Acme:Links id="links" Runat="Server"/>

</td>

</tr>

</table>


<table bgcolor="white" width="700px" align=center>

<tr>

<td>

<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>

</td>

</tr>

</table>

<asp:ScriptManager ID="ScriptManager1" runat="server">

</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel2" runat="server">

<contenttemplate>

<embed style="width:435px; visibility:visible; height:320px;" allowScriptAccess="always" src="http://www.playlistproject.net/mc/mp3player-othersite.swf?config=http://www.playlistproject.net/mc/config/config_black.xml&mywidth=435&myheight=320&playlist _url=http://www.playlistproject.net/loadplaylist.php?playlist=7271862" menu="false" quality="high" width="435" height="320" name="mp3player" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" border="0"/>

</contenttemplate>

</asp:UpdatePanel>

</form>

</body>

</html>




 
Old July 22nd, 2007, 12:35 PM
Imar's Avatar
Wrox Author
Points: 70,322, Level: 100
Points: 70,322, Level: 100 Points: 70,322, Level: 100 Points: 70,322, Level: 100
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: Jun 2003
Location: Utrecht, Netherlands.
Posts: 17,089
Thanks: 80
Thanked 1,576 Times in 1,552 Posts
Default

It looks like you have your logic turned around.

An UpdatePanel is used to update a specific part of a page without affecting the rest of the page.

In your case, you try to update the entire page, but leave once piece in tact. In your current design, this won't work.

Is it an option to wrap the rest of the page except the player in an UpdatePanel so only that part is updated? This will not always work, and depends on your page design. If you have regular links you're out of luck as those will always cause a new page to load.

Alternatively, you can look at frames. They are considered to be a bit old skool there days, but they may help you accomplish your functionality.

Hope this helps,

Imar

---------------------------------------
Imar Spaanjaars
http://Imar.Spaanjaars.Com
Everyone is unique, except for me.
Author of ASP.NET 2.0 Instant Results and Beginning Dreamweaver MX / MX 2004
Want to be my colleague? Then check out this post.




Similar Threads
Thread Thread Starter Forum Replies Last Post
Update panel in .net 2.0 DIlip Kumar Sittu .NET Framework 2.0 1 July 18th, 2008 06:44 AM
Update Panel & Button Control Harjinder ASP.NET 2.0 Professional 0 January 28th, 2008 06:13 AM
Javascript Update Panel. blink18jew ASP.NET 1.0 and 1.1 Basics 0 June 30th, 2007 06:46 AM
Masterpage Update Panel Question jazzcatone ASP.NET 2.0 Basics 1 June 14th, 2007 09:20 AM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.