برگزیده های پرشین تولز

ارسال اطلاعات یک Gridview از یک صفحه به یک صفحه دیگه

dollarist

Registered User
تاریخ عضویت
28 نوامبر 2005
نوشته‌ها
213
لایک‌ها
45
من یه مشکل ک.چیک با aSP.NETدارم.
من یه صفحه به نام Main دارم.توش یه access data source دارم و یک gridview. تو این گرید ویو یه دکمه هستش که اگه کاربر روش کلیک کنه میره تو صفحه دیگه برای خرید همون آ یتم. مشکل من اینه که چطور بفهمم که کاربر کدوم رو انتخاب کرده .یعنی اگه رو دکمه خرید کلیک کرد ، بتونم فیلد کلیدی recorde منتخب رو به صفحه ی بعد بفرستم تا تو اون صفحه ازش استفاده کنم.
خیلی ممنون میشم اگه تا امشب یه جوابی به من بدین تا کارم راه بیفته.
مرسی از لطفتون
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
باید از کوئری استرینگ استفاده کنید :)

بدین ترتیب که توی لینک های گرید ویو لینک هایتون حاوی یک کوئری استرینگ اه که توی صفحه مقصد میتونید تشخیص بدید .
 

amin_lili

کاربر تازه وارد
تاریخ عضویت
24 آپریل 2007
نوشته‌ها
532
لایک‌ها
2
سن
43
محل سکونت
ای کاش آنجا ...
شما به راههای مختلفی می تونی این کارو بکنی
یک راهش اینه که یک CommandFiled به gridview اضافه کنی و بعد در رویداد GridView1_Command() بیای برای اون رکورد تصمیم بگیری . اما من این روش رو توصیه نمی کنم . روش بسیار عملی تر و ساده تر همونیه که حسین هم گفت
بهتره بیای برای هر رکورد هایپرلینک تعریف کنی و پارامترهای text و navigateUrl رو bind کنی :
نمونه کد زیر رو ببین :
کد:
<asp:HyperLink id="hyplnk1" runat="server" 
NavigateUrl='<%# DataBinder.Eval(Container,"DataItem.id","mypage.aspx?id={0}") %>' 
Text='<%# DataBinder.Eval(Container,"DataItem.Buy It!") %>' Width="80px"></asp:HyperLink>
 
بالا