Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
ImageButton link zu anderer Seite
Dominicano
myCSharp.de - Member



Dabei seit:
Beiträge: 23
Herkunft: Dajabon

Themenstarter:

ImageButton link zu anderer Seite

beantworten | zitieren | melden

Hi Comunity

Hätte da mal eine einfache Frage zu einem etwas komplizierten Problem:

Ich habe folgende Dateien :
    SiteMaster.master :

    <%@ Master Language="C#" AutoEventWireup="true" CodeFile="SiteMaster.master.cs" Inherits="SiteMaster" %>
    
    <!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>Unbenannte Seite</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        <table width="100%" border="0" cellpadding="1" cellspacing="1">
            <tr>
                <td colspan="3" valign="top">
                <asp:ContentPlaceHolder ID="plhTop" runat="server">
                    Der Top-Platzhalter
                </asp:ContentPlaceHolder>
                </td>
            </tr>
            <tr>
                <td style="width: 150px" valign="top">
                    <asp:ContentPlaceHolder ID="plhMenu" runat="server">
                        Der Menü-Platzhalter
                    </asp:ContentPlaceHolder>
                </td>
                <td valign="top">
                    <asp:contentplaceholder id="plhMain" runat="server">
                        Der Haupt-Platzhalter
                    </asp:contentplaceholder>
                </td>
                <td style="width: 150px" valign="top">
                    <asp:ContentPlaceHolder ID="plhLink" runat="server">
                        Der Link-Platzhalter
                    </asp:ContentPlaceHolder>
                </td>
            </tr>
            <tr>
                <td colspan="3" valign="bottom">
                    <asp:ContentPlaceHolder ID="plhFooter" runat="server">
                        Der Fußzeilen-Platzhalter
                    </asp:ContentPlaceHolder>
                </td>
            </tr>
        </table>
        </div>
        </form>
    </body>
    </html>
    Default.aspx :

    <%@ Page Language="C#" MasterPageFile="~/SiteMaster.master" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <asp:Content ID="Content_Top" ContentPlaceHolderID="plhTop" runat="server"> <% Server.Execute("EN/Top.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Menu" ContentPlaceHolderID="plhMenu" runat="server"> <% Server.Execute("EN/Menu.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Main" ContentPlaceHolderID="plhMain" runat="server"> <% Server.Execute("EN/Main.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Footer" ContentPlaceHolderID="plhFooter" runat="server">&copy;2008 Dominicano, All rights reserved </asp:Content>
    EN/Top.aspx :

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Top.aspx.cs" Inherits="EN_Top" %>
    
    <!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>Unbenannte Seite</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <table style="width: 100%">
                <tr>
                    <td align="center">
                        Select Language :</td>
                    <td align="center">
                        <asp:ImageButton ID="GermanButton" runat="server" ImageUrl="~/Pics/Deutschland.gif" PostBackUrl="~/DE/Default.aspx"></asp:ImageButton>
                    </td>
                    <td align="center">
                        <asp:ImageButton ID="EnglishButton" runat="server" ImageUrl="~/Pics/England.gif"></asp:ImageButton>
                    </td>
                    <td align="center">
                        <asp:ImageButton ID="FrenchButton" runat="server" ImageUrl="~/Pics/Frankreich.gif"></asp:ImageButton>
                    </td>
                    <td align="center">
                        <asp:ImageButton ID="ItalyButton" runat="server" ImageUrl="~/Pics/Italien.gif"></asp:ImageButton>
                    </td>
                    <td align="center">
                        <asp:ImageButton ID="SpainButton" runat="server" ImageUrl="~/Pics/Spanien.gif"></asp:ImageButton>
                    </td>
                </tr>
            </table>
        
        </div>
        </form>
    </body>
    </html>
    EN/Menu.aspx
    EN/Main.aspx
    DE/Default.aspx :

    <%@ Page Language="C#" MasterPageFile="~/SiteMaster.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="DE_Default" %>
    
    <asp:Content ID="Content_Top" ContentPlaceHolderID="plhTop" runat="server"> <% Server.Execute("Top.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Menu" ContentPlaceHolderID="plhMenu" runat="server"> <% Server.Execute("Menu.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Main" ContentPlaceHolderID="plhMain" runat="server"> <% Server.Execute("Main.aspx"); %> </asp:Content>
    
    <asp:Content ID="Content_Footer" ContentPlaceHolderID="plhFooter" runat="server">&copy;2008 Dominicano, All rights reserved<asp:SiteMapDataSource ID="SiteMapDataSource2"
            runat="server" />
    </asp:Content>
    DE/Top.aspx
    DE/Menu.aspx
    DE/Main.aspx

Wie bekomme ich eine Weiterleitung zu "DE/Default.aspx" hin???

Wenn ich nur "EN/Top.aspx" ausführe, funktioniert es, bei "Default.aspx" bekomme ich immer "Default.aspx" zu sehen.

Danke schon jetzt für Kritik und Lösungsvorschläge , Dom.

PS: Derzeitiger Link zu dieser Seite : ASP-TestPage gültig bis : 2:00 Uhr, 9.3.08
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo Dominicano

Ein einfacher HyperLink mit einem GET Parameter?
Response.Redirect() im Button Click Handler?

Wobei ich ersteres - vorallem in einem Frontend - bevorzugen würde.


Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers
Dominicano
myCSharp.de - Member



Dabei seit:
Beiträge: 23
Herkunft: Dajabon

Themenstarter:

beantworten | zitieren | melden

Hallo Peter

Das mit dem Handler habe ich schon probiert: es funktioniert , wenn ich "EN/Top.aspx" allein ausfüre. -> Siehe hier.
Bei ausführung der "Default.aspx" , in die "EN/Top.aspx" als Kopf eingebaut ist, kommt keine Reaktion -> Siehe hier.

Trotzdem Danke. Irgendwie kommt der Befehl nicht "durch".

Dom.
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo Dominicano

Dein Ansatz mit Server.Execute() ist sowieso mal falsch und könnte genau deine Probleme verursachen.
Lies dich mal in Server.Execute() ein, dann verstehst du das.
Arbeite da bspw. mit UserControls oder Controls.


Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers