imanasp
چهارشنبه 24 خرداد 1391, 11:43 صبح
دوستان من میخام از Url Routing تو صفحات سایتم استفاده کنم بهش خیلی نیاز دارم لطفا راهنمایی کنید
یک صفحه مبدا دارم که یک دیتالیست رو با یک sqlDataSourse بایند کردم یک هایپرلینک گذاشتم و میخام با کلیک روی اون، id رو بفرستم به صفحه مقصدی که داخلش یک گریدویو گذاشتم و اونم با استفاده از یک متد و به کمک همین id، بایند میشه
فایل global:
void RegistreRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"Category-show",
"Category-List/{value}",
"~/CategoryList.aspx"
);
}
حالا مشکل اینجاست که نمیدونم چه شکلی باید از صفحه مبدا id رو بفرستم؟؟ اینو استفاده کردم :
<asp:HyperLink ID="HyperLink1" runat="server" Font-Underline="True"
NavigateUrl='<%# "CategoryList.aspx?value="+Eval("categoryId") %>'
ondatabinding="HyperLink1_DataBinding">برای دیدن جزییات بیشتر کلیک کنید</asp:HyperLink>توی صفحه مقصد خطا میده و میگه مقدار query Null هستش:
string query = Page.RouteData.Values["value"].ToString();
یک صفحه مبدا دارم که یک دیتالیست رو با یک sqlDataSourse بایند کردم یک هایپرلینک گذاشتم و میخام با کلیک روی اون، id رو بفرستم به صفحه مقصدی که داخلش یک گریدویو گذاشتم و اونم با استفاده از یک متد و به کمک همین id، بایند میشه
فایل global:
void RegistreRoutes(RouteCollection routes)
{
routes.MapPageRoute(
"Category-show",
"Category-List/{value}",
"~/CategoryList.aspx"
);
}
حالا مشکل اینجاست که نمیدونم چه شکلی باید از صفحه مبدا id رو بفرستم؟؟ اینو استفاده کردم :
<asp:HyperLink ID="HyperLink1" runat="server" Font-Underline="True"
NavigateUrl='<%# "CategoryList.aspx?value="+Eval("categoryId") %>'
ondatabinding="HyperLink1_DataBinding">برای دیدن جزییات بیشتر کلیک کنید</asp:HyperLink>توی صفحه مقصد خطا میده و میگه مقدار query Null هستش:
string query = Page.RouteData.Values["value"].ToString();