Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
609
Tıklama
0
Öne Çıkarma
aspx yardım
A
12 yıl
Teğmen
Konu Sahibi

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>



K
12 yıl
Yarbay

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 >
Bu mesaja 2 cevap geldi.
A
12 yıl
Teğmen
Konu Sahibi

cevap için teşekkür ederim yarın denicem olmazsa bi daha sorarım


Bu mesaja 1 cevap geldi.
A
12 yıl
Yüzbaşı

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.



A
12 yıl
Teğmen
Konu Sahibi

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?


Bu mesaja 1 cevap geldi.
A
12 yıl
Teğmen
Konu Sahibi

hatamı buldum tmm, "=" işaretini koymamışım teşekkür ederim



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.