tengo el siguiente problema estoy creando un sitio web usando master page
código .master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MenuMaster.master.cs" Inherits="MenuMaster" %>
<!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 runat="server">
<title>Página sin título</title>
<link rel="stylesheet" type="text/css" href="JavaScript/sdmenu/sdmenu.css" />
<script type="text/javascript" src="../JavaScript/sdmenu/sdmenu.js">
</script>
<script type="text/javascript">
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style=" margin: 0 auto; width: 80%; height: 95%; " >
<tr>
<td colspan = "2" align ="center" style="height:15%">
<h1>Hola</h1>
</td>
</tr>
<tr>
<td style=" width:23%; height:70%;">
<form action="#" style="font-family: sans-serif; font-size: .8em"
onsubmit="return false">
</form>
<div style="float: left" id="my_menu" class="sdmenu">
<div class="collapsed">
<span>Belleza</span>
<a href="http://www.forosdelweb.com/f29/Forms/Fotos.aspx?nf=bcp">Cuidado personal</a>
<a href="http://www.forosdelweb.com/f29/Forms/Fotos.aspx?nf=bj">Joyas</a>
</div>
<div class="collapsed">
<span>Deportes</span>
<a href="http://www.forosdelweb.com/f29/Forms/Fotos.aspx?nf=dc">Camping</a>
<a href="http://www.forosdelweb.com/f29/Forms/Fotos.aspx?nf=df">Fútbol</a>
</div>
</div>
</td>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
el master es una tabla con un menú y ContentPlaceHolder
cuando se selecciona un menú se llama a Fotos.aspx
código .aspx
<%@ Page Language="C#" MasterPageFile="~/MenuMaster.master" AutoEventWireup="true" CodeFile="Fotos.aspx.cs" Inherits="_Default" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div id="gallery">
<object type="application/x-shockwave-flash"
data="../FlashGaleria/gallery.swf" style="width:590px; height:510px"> <param id="mov" name="movie" value="../FlashGaleria/gallery.swf" />
<param name="quality" value="high" />
<param name="allowFullScreen" value="true" />
<img src="http://www.forosdelweb.com/f29/Fotos/x.jpg" width="700" height="450" alt="reemplazo
de flash" />
</object>
</div>
</asp:Content>
codebehind aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
string url = "";
url = Request.QueryString["nf"];
FotosNegocio objfotoNegocio = new FotosNegocio();
objfotoNegocio.STipoFoto = url;
objfotoNegocio.recuperaFotos(objfotoNegocio);
}
básicamente cuando se carga Fotos.aspx se recibe el parámetro pasado por url y se llaman a unos métodos de otras capas los cuales crean un xml el cual es usado por la galería flash para mostrar sus fotos
El problema es el siguiente
cuando se selecciona algun menú por ejemplo belleza cuidado personal se crea el xml correspondiente a belleza cuidado personal y se muestran sus correspondientes fotos hasta aquí perfecto pero si despues de hacer esto selecciono otro menú se crea el xml correspondiente a este menú pero la galería sigue mostrando las fotos del menu anterior

Como podría solucionar esto ya que he buscado bastante pero no logro solucionarlo.
Disculpen si fuí muy extenso es que quería colocar toda la información a su disposición.
Gracias por su ayuda.