2009-05-22 11 views
0

In asp.net 3.5 mit vb möchte ich auf eine andere Seite in meiner Anwendung gehen, wenn der Benutzer auf eine Schaltfläche klickt. Was ist der Befehl dafür?Umleitung von asp.net Seite

Danke

+0

nur für den Fall ... meine Antwort Posting. Dies ist besser, wenn Sie Variablen in der URL ausblenden möchten. – Eric

Antwort

3
Response.Redirect("url") 
1

Wie TheTXI erwähnt, wird Response.Redirect gut funktionieren.

Ihr Button-Klick-Code wird jedoch erst spät im Seitenlebenszyklus ausgeführt. Ihr Server muss möglicherweise zuerst eine Menge zusätzlicher oder unnötiger Arbeit erledigen. Ist dies der ist nur, was Sie tun, wickeln Sie einfach auf die Schaltfläche in einem Anker-Tag:

<a href="url"><asp:button .../></a> 
1

Hier ist ein example, wie das

Public Sub Click (ByVal sender As Object, ByVal e As System.EventArgs) 
    Response.Redirect(SelectedItem.Text) 
End Sub 
0

Server.Transfer ("url passieren würde, ", true) ist viel besser zu verwenden, weil es die Variablen versteckt, die Sie weitergeben möchten, wenn es welche gibt.