آژانس هواپیماییexchanging

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

شروع موضوع توسط dollarist ‏30 ژانویه 2008 در انجمن asp , ASP.NET

  1. dollarist

    dollarist Registered User

    تاریخ عضویت:
    ‏28 نوامبر 2005
    نوشته ها:
    209
    تشکر شده:
    39
    من یه مشکل ک.چیک با aSP.NETدارم.
    من یه صفحه به نام Main دارم.توش یه access data source دارم و یک gridview. تو این گرید ویو یه دکمه هستش که اگه کاربر روش کلیک کنه میره تو صفحه دیگه برای خرید همون آ یتم. مشکل من اینه که چطور بفهمم که کاربر کدوم رو انتخاب کرده .یعنی اگه رو دکمه خرید کلیک کرد ، بتونم فیلد کلیدی recorde منتخب رو به صفحه ی بعد بفرستم تا تو اون صفحه ازش استفاده کنم.
    خیلی ممنون میشم اگه تا امشب یه جوابی به من بدین تا کارم راه بیفته.
    مرسی از لطفتون
     
  2. H_R

    H_R مدیر بازنشسته

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

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

    amin_lili کاربر تازه وارد

    تاریخ عضویت:
    ‏24 آپریل 2007
    نوشته ها:
    528
    تشکر شده:
    2
    محل سکونت:
    ای کاش آنجا ...
    شما به راههای مختلفی می تونی این کارو بکنی
    یک راهش اینه که یک 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>