مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
فرض كنيد با استفاده از كد زير يك منو در مسترپيج ايجاد ميكنم .
public string Render_category()
{
SqlDataReader reyd = obj_bll.Site_Select_All_Cat();
string Rnder = "";
if (reyd.HasRows)
{
while (reyd.Read())
{
Rnder += string.Format("<li><a href='categorized-{0}.aspx' title='{1}' target='_blank'>{2}</a></li>", reyd.GetValue(0).ToString(), reyd.GetValue(2).ToString(), reyd.GetValue(1).ToString());
}
}
reyd.Close();
return Rnder;
}
و مشكلي هم ندارد .
حالا فرض كنيد در صفحه اي با آدرس زير كه از همين مسترپيج ارث برده است استفاده ميشود .
/page/good.aspx
حالا تمامي آدرس هاي منو ها يك آدرس page/ پشتش مي افتد . كه با اين آدرس دهي :
href='categorized-{0}.aspx'
مثلا ميشه اين :
http://localhost/Site/page/categorized-20.aspx
كه بايد بشه
http://localhost/Site/categorized-20.aspx
درست هست .
حالاسوال من اينه كه چطوري توي اين منو هاي كه ميسازم اين page / را حذف كنم .
اميدوارم منظورم را درست متوجه شده باشيد .
ممنون :قلب:
نقل قول: مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
سلام
اینو بنویس:
public string Render_category()
{
SqlDataReader reyd = obj_bll.Site_Select_All_Cat();
string Rnder = "";
if (reyd.HasRows)
{
while (reyd.Read())
{
Rnder += string.Format("<li><a href='categorized-{0}.aspx' title='{1}' target='_blank'>{2}</a></li>", reyd.GetValue(0).ToString(), reyd.GetValue(2).ToString(), reyd.GetValue(1).subString(5));
}
}
reyd.Close();
return Rnder;
}
فرقی نکرد فقط tostring() رو به substring(5) تغییر دادم تا از 5 تای اولی صرفه نظر کنه
موفق باشی
پ.ن:این ایندکس الان صفحه چندی؟!
نقل قول: مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
milade @
مطمئني كه سوال منو دقيق خوندي . اين مشكل (همان page/ ) مال وقتي هست كه من از مسترپيج در فلدر page استفاده ميكنم .
مثلاً من توي صفحه a.aspx
http://localhost/Site/page/a.aspx
لينك هاي كه با اون تابع ايجاد كردم تو اين صفحه اينجوري هست :
http://localhost/Site/page/categorized-20.aspx
حالا اگه صفحه a.aspx اينجوري باشه ؟:
http://localhost/Site/a.aspx
مشكلي نداره
http://localhost/Site/categorized-20.aspx
در ضمن دايركتوري page به صورت مجازي با استفاده از urlrewrite ايجاد ميشه .
پ.ن.ايندكس يه 40 - 50 صفحه اش مونده . (سعي ميكنم تا آخر هفته درست بشه . يكم الان سرم شلوغه !! )
نقل قول: مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
سلام
یه سوال :
ایا در کل پروژه از همین مستر پیج استفاده میکنی یا این فقط برا فولدر پیجه؟
در ضمن این کد رو توی مستر قرار میدی؟
+
(خیلی کوتا جواب میدی!)
پ.ن:من تازه 15 تا رو خوندم چون برا هر لینک اونو باز میکنم تو چی کار میکنی که این قدر سریع شده؟
نقل قول: مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
ResolveUrl("~/yourpage.aspx")
نقل قول: مشكل در آدرسي دهي لينك ها در صفحه كه با مسترپيج در ارتباط است .
من یک پروژه ایجاد کردم ودر آن ار مستر پیج استفاده کردم اما وقتی می خواهم به یک صفحه نسبت بدهم صفحه ایجاد شده فقط یک صفحه طوسی خالی نمایش داده میشود