hallo michaela,
probier mal folgendes:
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
setMenu();
}
}
public void setMenu()
{
this.Literal1.Text=getScript("Oben","menu_oben.aspx");
}
public string getScript(string target,string url)
{
StringBuilder sb=new StringBuilder("<script language=\"Javascript\"
runat=\"server\">");
sb.Append("parent.frames[\"");
sb.Append(target);
sb.Append("\"].location.href=\"");
sb.Append(url);
sb.Append("\";</script>");
string script=sb.ToString();
return script;
}
frames musst du also �ber ein clientseitiges script �ndern,
das du vom server aus �ber ein literal control erzeugst.
du kannst auch im html code direkt das script integrieren,
hast dann aber keine beziehung zum server. dann musst du z.b. f�r
einen button die onclick methode festlegen.
bei fragen noch mal www.asp-buch.de anschauen.
mfg rob
p.s. nahezu alle "experten" raten von frames ab.
ich selbst hatte anfangs probleme mit user controls (z.b. f�r ein menu)
deshalb habe ich mich erst mal f�r frames entschieden (auch aus zeitmangel,
noch mal alles zu �ndern)
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp