Şimdi Ara

aspx yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
607
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • herkese merhaba,
    bir web sitesi tasarlıyorum arkadaşlar ve yapmak istediğim şöyle birşey var. Şimdi benim sayfamın bi default.aspx i var bir de hata.aspx die bi sayfası. Ben bu defaultta kullanıcaları alıorum ve authentique ediorum ve eğer sayfaya giriş yetkisi yok ise kullanıcı giremiyor. Girememesini yapıorum da hata.aspx sayfası açıldığında o sayfaya onun kullanıcı kodunu da basmak istiorum. Default.aspx'teki kullanıcı kodu değişkenini hata.aspx'e nasıl basabilirim. Kodlarıda vereyim

    Default.aspx'de kullanıcıyı aldığım yer

    string kullaniciKodu = Context.Request.ServerVariables["AUTH_USER"]; 
    string opId = kullaniciKodu.Substring(kullaniciKodu.LastIndexOf(Path.DirectorySeparatorChar) + 1).ToUpper();


    Hata.aspx'de yazdırmam gereken yer

    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server">
    <title></title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <center>
    <h3>Bu sayfayı görüntülemek için yetkiniz yok</h3>
    [b]BURAYA KOYMAM GEREKİYOR!![/b]
    <p><img alt="" src="Styles\images\yasak.png" /></p>
    </center>
    </div>
    </form>

    </body>
    </html>







  • hata aspx e querystring ile yönlendirebilirsin.

    response.redirect("/hata.aspx?id="+opId);

    olarak hata sayfasına gönderirsin.

    hata sayfasında da

    var id= Request.Querystring["id"].ToString();

    id artık bir string oldu. ekrana basabilirsin



    < Bu mesaj bu kişi tarafından değiştirildi Kaygerya -- 17 Ocak 2012; 9:31:56 >
  • cevap için teşekkür ederim yarın denicem olmazsa bi daha sorarım
  • Kaygerya'nın cevap doğru.. Kısa ve kullanışlı bir yol. Bir de Session nesnesinde tutabilirsin. Ama bu yöntem fazladan session oluşturmana sebep olduğundan iyi bir yol değildir.
  • quote:

    Orijinalden alıntı: Kaygerya

    hata aspx e querystring ile yönlendirebilirsin.

    response.redirect("/hata.aspx?id="+opId);

    olarak hata sayfasına gönderirsin.

    hata sayfasında da

    var id= Request.Querystring["id"].ToString();

    id artık bir string oldu. ekrana basabilirsin


    dediğin gibi yaptım fakat bi yerde yanlış var heralde hata alıorum

    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head runat="server">
    <title></title>
    </head>
    <body>
    <% var id = Request.QueryString["opId"].ToString(); %>
    <form id="form1" runat="server">
    <div>
    <center>
    <h3>Bu sayfayı görüntülemek için yetkiniz yok</h3>

    <p><img alt="" src="Styles\images\yasak.png" /></p>
    </center>
    </div>
    </form>
    </body>
    </html>


    buraya gelio fakat var id nin tanımlanan yerinde object reference not set to an instance of an object die bie hata alıorum. Bu tanımlamayı burda yapmam gerekmio mu?




  • hatamı buldum tmm, "=" işaretini koymamışım teşekkür ederim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.