2016-06-30 4 views
0

Ich habe drei Projekte in einer gemeinsamen Lösung Projekt 1, Projekt 2 und Projekt 3. Projekt 3 enthält einzelne Anmeldeseite für die Anwendung (Single Datenbank) Wenn ich in Projekt 3 auf die Schaltfläche "Anmelden" klicke, muss ich auf die Seite "Projekt 1 Dashboard.aspx" umleiten. Jemand kann mir sagen, dass ich von einem Projekt zu einem anderen Projekt in derselben Lösung umleiten kann. wie man diese Ordnerpfade in der Anwendung angibt.Umleiten eines Projekts zu einem anderen Projekt in derselben Lösung Asp.net-Wie Pfad angeben

+0

Mögliche doppelte versuchen mit http://stackoverflow.com/questions/23260311/how-to-redirect-to-another-page-in- another-solution-in-asp-net und http://stackoverflow.com/questions/5669159/response-redirect-from-one-web-project-to-another-in-visual-studio. –

+0

können Sie den vollständigen Pfad in Response.Redirect 'Response.Redirect (" http: // localhost: 4040/Webform2.aspx ");' – Vicky

+0

Sie haben den Host von Project1 Dashboard? – ash060

Antwort

0

Behalten Sie Ihren Projektpfad zu AppSettings in der Webkonfiguration bei. Dann Redirect zu diesem Pfad lesen von AppSettings.

0

So zu leiten, schlage ich vor, eine Einstellung in Ihrer App-Einstellungen hinzu, dass die Host-Projekt spezifiziert 2:

<appSettings> 
    <add key="Project2Host" value="localhost:5571/" /> 
</appSettings> 

Jetzt für die Umleitung, können Sie schreiben:

Response.Redirect(Request.Url.Scheme + "://" 
    + ConfigurationManager.AppSettings["Project2Host"] 
    + "Numbers.aspx"); 

Auf diese Weise Wenn es Zeit für die Bereitstellung auf einem Server ist, können Sie es (hoffentlich) einfach verbinden, indem Sie einfach die Einstellung "Project2Host" in der Datei "web.config" in "MyServer.com/Project2" ändern.

Für den zweiten Teil, übertragen Sie eine Session-Variable, vielleicht könnten Sie es als Abfrage-String übergeben? Weiterleiten an die Ziel-URL plus "?Variable=" + Session["Variable"]. Dann nimm es in Project 2 mit Session["Variable"] = Request.QueryString["Variable"];.


Als Fußnote: Wenn Sie Daten zu teilen zwischen den beiden Standorten planen, halte ich würde sie als separate Ordner/virtuelle Verzeichnisse unter dem gleichen Webanwendungsprojekts Einstellung.

Reference By

+0

Kann ich Wert in Abfragezeichenfolge von einem Projekt zu einem anderen Projekt in derselben Lösung übergeben, während ich ein Projekt zu einem anderen Projekt umlenke? –

+0

ja Sie können hier sehen http://www.codeproject.com/Tips/583097/Global-Query-String-Encryption http://www.aspsnippets.com/Articles/Encrypt-and-Decrypt-QueryString -Parameter-Werte-in-ASPNet-using-C-and-VBNet.aspx – Developer

0

können Sie so etwas wie

NavigationService.Navigate(new Uri("/TargetProjectName;/TargetPage.xaml", UriKind.Relative)); 
Verwandte Themen