PDA

View Full Version : Url routing و خطاي HTTP Error 404.0 - Not Found



bftarane
دوشنبه 05 فروردین 1392, 19:42 عصر
سلام.
من سعي دارم Url routing رو در يک قسمت از سايتم انجام بدم
منتها با خطاي
HTTP Error 404.0 - Not Found

در هاست مواجه ميشم و در لوکال هم با خطاي
Server Error in '/voniv' Application.

HTTP Error 404 - Not Found.


Version Information: ASP.NET Development Server 10.0.0.0 مواجه ميشم


در صورتي که Details.aspx در روت قرار داره.

..........................
در Web.config اين کد رو
<modules runAllManagedModulesForAllRequests="true"/>
در قسمت
<system.webServer></system.webServer> اضافه کردم.
..........................
در global.asax

void Application_Start(object sender, EventArgs e)
{
Application.Add("Online", 0);
RegisterRoutes(RouteTable.Routes);
}

void RegisterRoutes(RouteCollection routes)
{

routes.MapPageRoute("SelectedProduct", "Products/{pd_id}", "~/Details.aspx");
}
.......................
در صفحه Product.aspx

<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl='<%# Eval("pd_picname","Images/{0}") %>' PostBackUrl='<%#Eval("pd_id","../Details/{0}") %>' EnableViewState="false"/>
.......................
در صفحه Details

protected void Page_Load(object sender, EventArgs e)
{

//pd_id =Convert.ToInt32( Request.QueryString["pd_id"]);

pd_id= Convert.ToInt32( Page.RouteData.Values["pd_id"]);
.......................
به نظرتون مشکل از کجا مي تونه باشه؟
راستي اين آدرس سايتمه http://bfportfolio.somee.com/
براي امتحان کردن لطفاً

1. از منوي عمودي که زير بخش لوگين هست گزينه فروشگاه رو انتخاب کنيد
2. حالا از منوي عمودي گزينه عکس رو انتخاب کنيد
3. حالا روي يکي از عکس هاي کليک کنيد
همچين آدرسي در آدرس بار ديده ميشه
http://www.bfportfolio.somee.com/Details/3
ولي خوب اون خطا رو نمي دونم چطور رفع کنم.

bftarane
سه شنبه 06 فروردین 1392, 17:04 عصر
بچه ها لطفاً به کدهام نگاهي بندازيد حداقل مطمئن بشم ايراد از کدها نيست و به IIS و سرور و اين حرفا مربوط ميشه.
چون رو لوکال هم IIS نصب ندارم و متأسفانه امکان نصبش هم فعلاً برام مقدور نيست به خاطر همين مي گم شايد از IIS باشه ايراد.

ali_mnkt
سه شنبه 06 فروردین 1392, 18:56 عصر
اینجوری اصلاح کن :


PostBackUrl='<%#"Products/" + Eval("pd_id)%>'