Odkaz na stránku v textboxe   zodpovězená otázka

ASP.NET WebForms

Dobrý deň!

Mám tri stránky a jeden problém

Default1.aspx a vo Folder1 sú Default2.aspx a Default3.aspx. Na Default1 mám TextBox1 a Button1.

Ako dosiahnuť aby sa mi po zapísaní názvu stránky do TextBox-u(napr.: Default3) a stačení Button1 otvorila tá správna.

Za odpovede vopred ďakujem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
private sub Button1_Click(sender as object,e as EventArgs) Handles Button1.Click

     response.redirect("~/folder1/" & TextBox1.Text & ".aspx")

end sub

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Ďakujem! Funguje!

Príjemný večer!

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Predsa ešte len. (Neviem či mám založiť nové vlákno alebo nie.)

Dá sa zistiť, či tá stránka existuje?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

S celou cestou to funguje s relatívnou nie.

Imports System.Net
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        'Dim URLtest As String = "~/folder1/" & TextBox1.Text & ".aspx"
        Dim URLtest As String = "http://vbnet.cz/forum-tema--2001-odkaz_na_str_225_nku_v_textboxe.aspx"
        Dim req As System.Net.WebRequest = System.Net.WebRequest.Create(URLtest)
        Dim resp As System.Net.HttpWebResponse
        Try
            req = System.Net.WebRequest.Create(URLtest)
            resp = DirectCast(req.GetResponse(), System.Net.HttpWebResponse)
            Response.Redirect(URLtest)
        Catch ex As Exception
        Label1.Text = "Stránka neexistuje"
        End Try
    End Sub
End Class

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Proc by to neslo jednoduse ze =)

Imports system.IO

...

if file.exists(Server.MapPath("~/folder1/default2.aspx")) then
    response.redirect("~/folder1/default2.aspx")
else
    response.write("page does not exists")
end if

...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Teraz?! Keď som sa už chystal spať? :-)

Srdečná vďaka!

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback