نمایش نتایج 1 تا 13 از 13

نام تاپیک: انتقال کد رکوردی از gridview به صفحه دیگر...

  1. #1

    Question انتقال کد رکوردی از gridview به صفحه دیگر...

    سلام
    من یک دیتاگراید ویو دارم که یکی از ستونهای آن کد . یکی از ستون های اون هم شامل یک لینک باتون هست (درtemplet column) حالا من می خوام وقتی که روی این لینک کلیک شد اطلاعات یک صفحه جدید باز بشه و من با استفادهاز کدی که به صفحه جدید می آید صفحه رو پر کنم

    من الان می تونم یه صفحه جدید رو با این روش باز کنم اما نمی دونم چه طوری باید مقدار رو هم به صفحه جدید پاس بدم؟

  2. #2
    بجای Linkbutton از hyperlink استفاده کنید و خاصیت navigate url اونو بصورت زیر بایند کنید

    <%# Eval("yourcodecolumn",secondpage.aspx?code={0})

  3. #3
    سلام
    با تشکر از جواب شما نازنین خانم
    من یک بار دیگه کاملتر می گم که دقیقا چی می خوام
    من می خوام یکی از ستون هام تعداد نظرات را نشون بده و رو هر کدوم که کلیک شد یه صفحه باز جدید باز بشه و نظرات اون موضوع رو نشون بده من با کد شما نتونستم کد های پایت رو هم امنتهان کردم نشده یعنی نمی دونم چطوری مقدار کد اون رکورد رو به صفحه جدید پاس بدم

    <asp:HyperLinkField HeaderText="نظرات" NavigateUrl='<%# Eval("MyNotesId",~/Advices.aspx?code={0})%>' />



    <ItemTemplate>
    <asp:HyperLink ID="HyperLink1" runat="server" Width="96px" target="_blank" NavigateUrl="~/Advices.aspx" ><%# DataBinder.Eval(Container.DataItem , "AdviceNum") %> نظر </asp:HyperLink>
    </ItemTemplate>



    <asp:HyperLinkField HeaderText="نظرات" NavigateUrl="~/Advices.aspx?MyId=<%# Eval("MyNotesId") %>" Text="<%# Eval("AdviceNum") %>""نظر" />


    <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/Advices.aspx?Myid= <%#Eval("MyNotesId")%>">نظر(<%#Eval("AdviceNum" )%>)</asp:HyperLink></td>

  4. #4
    مشکل کد بالا چیه؟
    ارور میده ؟

    چون قاعدتا درسته و مشکلی نداره.
    شاید مشکلت توی خوندن QueryString توی صفحه جدید هست؟

    چک کردی ببینی وقتی روی لینک گرید کلیک می کنی آدرسی رو که می خواد باز کنه درست تولید می کنه یا نه؟

  5. #5
    اصلا مشکل اونا حاد تر از این حرفاست
    چون وقتی می زارم دیگه گرید رو نشون نمی ده و خطا می ده!
    مثلا در بهترین اونها که کد آخر به نظرم است اگه جای <%#Eval("MyNotesId")%>"> یک عدد بزارم مشکل حل می شه اما فقط اون عدد به صفحه جدید پاس داده می شه و دیگه نمی تونم کد رکورد رو پاس بدم

  6. #6
    مثلا در بهترین اونها که کد آخر به نظرم است اگه جای <%#Eval("MyNotesId")%>"> یک عدد بزارم مشکل حل می شه اما فقط اون عدد به صفحه جدید پاس داده می شه و دیگه نمی تونم کد رکورد رو پاس بدم
    بازم من متوجه نشدم!
    مگه اون عددی که می فرستی اونطرف همون کد رکورد نیست!؟(کد کلید یا هر چیز دیگه...)
    اگه می تونی بفرستی فقط کافیه اونجا بخونی و مقادیر مرتبط با اون رو از دیتابیس بکشی بیرون دیگه...

    یا اینکه منظورت اینه که با عدد ثابت کار می کنه ولی با مقداری که از DB می خونی کار نمی کنه؟
    بیشتر توضیح بده لطفا

  7. #7
    وقتی عدد می زارم کار می کنه عدد رو می فرسته اما وقتی که از db می خونم خطا می ده انگار یه اشکال دستوری هستش من فعلا دارم عدد رو می فرستم هنوز به خوندن از صفحه مقصد نرسیدم که اگه اون هم مثل 2003 باشه مشکلی نیست وگرنه اونجا هم گیرم
    با تشکر

  8. #8
    با تشکر از جواب شما نازنین خانم
    با عرض معذرت! ایشون آقا تشریف دارن.

  9. #9

    Talking

    اااااااااإ یه چیز بگم خیلی واسم جالبه
    من موقعی که همین جمله رو می نوشتم با خودم گفتم از کجا معلوم خانم باشه شاید آقا باشه اما نازنین

  10. #10
    آقای راد از تذکر شما در این پست متشکرم و سعی می کنم حتما رعایت کنم
    https://barnamenevis.org/showth...847#post289847
    اما در مورد این مشکلم دلیل این که در تاپیک های دیگه هم اینو به یک شکل دیکر مطرح کردم این بود که می دونم این مسئله هست که همه با اون سروکار دارند پس باید یه جوری حلش کرده باشند و بنابراین مشکل از نوع سوال من هستش به همین علت سعی کردم سوالم رو به طرق مختلف بیان کنم شاید به نتیجه برسم به هر حال من امشب که رفتم خونه اگه شده تا صبح هم می شینم تا این مشکل رو حل کنم قول می دم اگه حل نکنم نخوابم
    نتیجه رو هم فردا همین جا میزارم

  11. #11
    سلام
    آقا من در نهایت تونستم این مشکل رو حل کنم
    در gridview با استفاده از این متد ها مشکلم به طور کامل حل شد.
    DataNavigateUrlFormatString-DataNavigateUrlFields-DataTextField-DataTextFormatString
    وقتی این متد ها رو با هم ترکیب کردم همونی شد که من می خواستم
    اما تویه دیتا لیست چون این متدها رو ندارم و از کنترل HyperLink استفاده می کنم یه مقدار هنوز مشکل دارم حالا اونجا هم می تونم یه متن ثابت رو با ترکیب یک فیلد نشون بدم اما می خوام آدرس رو با یک فیلد ترکیب کنم . توی NavigateUrl بذارم که یه نمه به مشکل بر خوردم که چون دیروقت هم بود گذاشتم واسه امشب
    با تشکر از همه دوستان

  12. #12
    آقا یه TEMPLATE تعریف کن ، تموم

  13. #13
    خوب مشکل من هم با کمک آقای Leg_big حل شد
    با این روش

    <a target="_blank" href="~/usersAdvices.aspx?id=<%#Eval("MyNotesId")%>">نظ </a>

تاپیک های مشابه

  1. ستون gridview و استایل خاص
    نوشته شده توسط hamed_bostan در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: سه شنبه 13 مهر 1389, 23:53 عصر
  2. حذف از GridView
    نوشته شده توسط maxpayn2 در بخش ASP.NET Web Forms
    پاسخ: 14
    آخرین پست: سه شنبه 29 مرداد 1387, 10:39 صبح
  3. GridView با گوشه های کمانی (Rounded Gridview Corner)
    نوشته شده توسط maryam_80 در بخش ASP.NET Web Forms
    پاسخ: 9
    آخرین پست: دوشنبه 24 دی 1386, 04:31 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •