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

ارسال اطلاعات یک 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. آموزش لینک سازی 2018
  3. H_R

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

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

    بدین ترتیب که توی لینک های گرید ویو لینک هایتون حاوی یک کوئری استرینگ اه که توی صفحه مقصد میتونید تشخیص بدید .
     
  4. 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>
    
     
avanak همکاری در فروش عسل طبیعی و گرده گل ایرانیتبلیغات در گوگل