PDA

View Full Version : سوال: آدرس ارجاع دهنده به صفحه



goleleila
دوشنبه 18 شهریور 1387, 13:40 عصر
با سلام خدمت همه دوستان
من ميخوام آدرس صفحه لينک دهنده به سايتم رو پيدا کرده و در يک متغير string ذخيره کنم.
صفحه اصلي سايتم از نوع aspx هست.
ممنون ميشم راهنمايي کنيد.

merlin_vista
دوشنبه 18 شهریور 1387, 14:09 عصر
string Ref_Url = Request.UrlReferrer.ToString();

goleleila
دوشنبه 18 شهریور 1387, 14:18 عصر
string Ref_Url = Request.UrlReferrer.ToString();

اين رو امتحان کردم.اما يه اشکالي داره و اون اينکه اگه صفحه مستقيماً با وارد نمودن آدرس باز بشه و از جايي به اون ارجاع نشده باشه ،خطا ميده.
من با vb.net دارم مي نويسم و مقدار null رو نمي شناسه.

merlin_vista
دوشنبه 18 شهریور 1387, 14:39 عصر
string Ref_Url = "";
protected void Page_Load(object sender, EventArgs e)
{
try
{

Ref_Url = Request.UrlReferrer.ToString();

}
catch (Exception ex)
{
if (ex.Message == "Object reference not set to an instance of an object.")
{
Ref_Url = Request.Url.ToString();
}
}
Response.Write(Ref_Url);
}


اين كد اگه صفحه از يه صفحه ديگه ارجا داده شده باشه آدرس اون صفحه را مينويسه .

اگه صفحه مستقيم فراخوني شده باشه آدرس صفحه را مينويسه .