bftarane
دوشنبه 05 فروردین 1392, 20: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
ولي خوب اون خطا رو نمي دونم چطور رفع کنم.
من سعي دارم 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
ولي خوب اون خطا رو نمي دونم چطور رفع کنم.