PDA

View Full Version : NullReferenceException



PrinceDotNet
پنج شنبه 11 اسفند 1384, 15:38 عصر
سلام
من از دستور Request.UrlReferrer.ToString برای گرفتن آدرس سایتی که یوزر از اون وارد شده استفاده میکنم.
اما اگر شخص خودش آدرس رو وارد کنه و بیاد تو سایت مقدار null ی برابر NullReferenceException و برمی گردونه.
حالا چطوری میشه مقدار Request.UrlReferrer.ToString رو چک کرد که در صورت null بودن برابر مثلا" "user" قرار بگیره ؟

PrinceDotNet
جمعه 12 اسفند 1384, 17:31 عصر
هیچکی نمی دونه ؟

AspNet
جمعه 12 اسفند 1384, 17:35 عصر
با if چک کن دیگه مگه نمیشه؟


if(Request.UrlReferrer==null)
{
string referrer="user";

}

PrinceDotNet
جمعه 12 اسفند 1384, 18:05 عصر
null کجا بود
من از asp.net 2.0 استفاده می کنم

AspNet
جمعه 12 اسفند 1384, 18:18 عصر
من هم این کد رو با asp.net 2 تست کردم کار میکنه:



protected void Page_Load(object sender, EventArgs e)
{
if (Request.UrlReferrer == null)
{
Response.Write("user");
}
else
{
Response.Write(Request.UrlReferrer.ToString());
}

}

Behrouz_Rad
جمعه 12 اسفند 1384, 18:40 عصر
null in C#.NET is the same as Nothing in VB.NET

PrinceDotNet
جمعه 12 اسفند 1384, 22:16 عصر
آقا ممنون .
من این کد رو تو یک HttpModul استفاده کردم برای ذخیره مشخصات کاربر ورودی تو بانک.ولی نمی دونم چرا وقتی صفحه درخواست میشه سی و خورده ای (30....) رکورد بجای یک رکورد ذخیره می کنه . فکر می کنید مشکل از کجاست ؟