سوال در مورد code expression در databinding برای صفحه جزییات

stanrals

New Member
سلام
من یک بخش اخبار میخواستم به صورت code expression یعنی به صورت default.aspx?id=1 در سایت درست کنم.

ابتدا بانک نیوز را به صورت جدول
id شماره
title تیتر
news متن اخبار

برای این کار یه صفحه به نام news.aspx ساختم

در این صفحه یه DataList به صفحه اضافه کردم و id , title سلکت کردم
در انتها در قسمت edit templates دیتالیست title . id پاک کرده و یه HyperLink1 اضا فه کردم و در قسمت databinding خاصیت text ان را به title و خاصیت Navegateurl ان را ("{Eval("id", "Default2.aspx.?id={0 در code expression نوشتم

و در صفحه default2 که صفحه نمایش کل خبر است و رکورد news باید در ان نمایش داده شود را به صورت زیر تنظیم کردم
یم sqldatasource به صفحه اضافه کردم و در قسمت ویزار * همه فیلد ها را انتخاب و در قسمت where در column ایدی (id ) انتخاب و در قسمت source QueryString و در value id بعد از add و Finshe یک دیتا لیست به فرم اضافه و خاصیت اونو به sqldatasource تغییر دادم


میبایست همه موارد درست عمل کنه اما :

وقتی روی لیست در صفه اخبار کلیک مینیم به صفحه http://localhost:2151/WebSite59/Default2.aspx.?id=3 با موفقیت انتقال پیدا میکنه اما پیغام زیرو میده

لطفا در صورت امکان راهنمای بفرمایید
The resource cannot be found.

[FONT=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly. [/FONT]

[FONT=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]Requested URL: /WebSite59/Default2.aspx.[/FONT]


[FONT=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832 [/FONT]
 

TNZ187

Member
یه چیزی دیدم ....

سلام
یه چیزی توی کدهای شما دیدم که ممکنه اشتباه از اون باشه . url صفحات شما دارای یه نقطه زاید هست :
بعد از aspx یه نقطه زاید هست . فکر کنم اشکال از اون باشه. این نقطه زاید رو از
کد:
Eval("id","default2.aspx.?id={0}")
وردارید مشکل حله.
 

stanrals

New Member
سلام
بله خطای من در این نقطه بود که از 6 ساعته گذشته روش بودم
از هوش و تیزبینی شما بینهایت سپاسگذارم
 

جدیدترین ارسال ها

بالا