Weder Response.Redirect noch Transfer sind moeglich (Definitif!)
Loesung:
1.:
Benutze JavaScript. In dem du ein JavaScript registrierst.
window.open oder <parentframe>.location.href
2.:
als Parameter fuer Form.
(Aber das ist ja nicht so neu. Wurde so oder so aehnlich ja schon
beantwortet)
-----Message d'origine-----
De�: Stadelmann Patrick [mailto:[EMAIL PROTECTED]
Envoy�: vendredi 20 juin 2003 11:55
��: [EMAIL PROTECTED]
Objet�: Re: [Asp.net] seite in anderes frame laden
diese M�glichkeiten sind mir auch eingefallen aber ich kann sie
nicht so anwenden wie ich sie brauche. Ich habe ein DataGrid
wo ich einen ButtonColumn habe. Dort kann ich keine id oder
onclick anwenden und die erste variante kann ich auch nicht
gebrauchen, da, wie du schon sagst, alle seiten in dem Frame
ge�ffnet werden.
Zum besseren Verst�ndniss, so sieht der .aspx code aus:
<asp:datagrid ...... OnItemCommand="DataGrid_Info" .....>
<columns>
....
<asp:ButtonColumn Text="Detail" CommandName="showDetail">
....
</columns>
</asp:datagrid>
er ruft die folgende Funktion in der .cs datei auf:
public void DataGrid_Info(object sender,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if ( ( ( LinkButton ) e.CommandSource ).CommandName == "showDetail")
{
try
{..... //anderer Code}
catch
{..... //Fehlerausgabe}
finally
{
//Hier soll er in einem anderen Frame (z.B.: main) die Seite
test.aspx �ffnen
Server.Transfer("test.aspx"); //�ffnet leider nicht im
gew�nschten Frame sonder im aktuellen
}
}
}
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, June 20, 2003 11:25 AM
Subject: AW: [Asp.net] seite in anderes frame laden
Hi Patrick,
es fallen mir 2 L�sungsm�glichkeiten ein.
1. target=Framename in den HMTL-Code hinzuf�gen (bei <form ... >
2. Buttonname.Attribute["onclick"] =
"javascript:top.Framename.navigate('URL')"; (in Page_Load)
Vorteil von 1.:
- Geht sehr schnell und unkompliziert
Nachteil von 1.:
- Alle Seiten werden dann im anderen Frame ge�ffnet
Vorteil von 2.:
- Nur bei dem einen Button wird die neue Seite im anderen Frame ge�ffnet
Nachteil von 2.:
- Bischen komplizierter als Variante 1
> -----Urspr�ngliche Nachricht-----
> Von: Stadelmann Patrick [mailto:[EMAIL PROTECTED]
> Gesendet: Freitag, 20. Juni 2003 11:10
> An: [EMAIL PROTECTED]
> Betreff: [Asp.net] seite in anderes frame laden
>
>
> mein problem: ich habe einen button, wenn ich ihn bet�tige
> m�chte ich, dass es mir eine Seite in einem anderen
> Framebereich aufruft
> (z.B.: in main). Mit Server.Transfer("..")
> komm ich zwar zur Seite, aber immer nur im aktuellen Frame.
>
> danke
> patrick
>
>
> _______________________________________________
> Asp.net mailing list
> [EMAIL PROTECTED]
> http://www.glengamoi.com/mailman/listinfo/asp.net
>
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net