تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 7 از 7

نام تاپيک: چگونه ایجاد یک شرط برای گرید ویو

  1. #1
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض چگونه ایجاد یک شرط برای گرید ویو

    سلام
    دوستان من از طریق sqlDataSource به پایگاه داده متصل شده ام حالا می خوام به عنوان مثال ستون id رو از جدول بخونه اگر مقدارش 1 بود عبارت صحیح است رو در گرید ویو نمایش بده و اگر مقدار 0 بود عبارت غلط است رو نمایش بده حالا سوال اینجاست که من چجوری این شرط رو براش بزارم

    ASP.Net2 whit VB.Net

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    شما میتوانید از فیلد ستونی نوع TemplateField و تابع Eval استفاده کنید ...
    برای آشنایی بیشتر با مطالب فوق به تاپیک زیر مراجعه کنید:
    forum.p30world.com/showthread.php?t=95313&page=3

    یعنی در نهایت میتوانید کار را در همان aspx تمام کنید ولی برای راحتی بیشتر و پیاده سازی کامل منطق دلخواه مورد نظر کد زیر را پیشنهاد میکنم:

    در بخش کدها (فایل vb) تابع نمونه و ساده زیر را تایپ کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و سپس در بدنه فیلد TemplateField درون فایل aspx از کد زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام
    شما میتوانید از فیلد ستونی نوع TemplateField و تابع Eval استفاده کنید ...
    برای آشنایی بیشتر با مطالب فوق به تاپیک زیر مراجعه کنید:
    forum.p30world.com/showthread.php?t=95313&page=3

    یعنی در نهایت میتوانید کار را در همان aspx تمام کنید ولی برای راحتی بیشتر و پیاده سازی کامل منطق دلخواه مورد نظر کد زیر را پیشنهاد میکنم:

    در بخش کدها (فایل vb) تابع نمونه و ساده زیر را تایپ کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و سپس در بدنه فیلد TemplateField درون فایل aspx از کد زیر استفاده کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با تشککر از شما H2 عزیز
    میتونم ازتون خواهش نم یه مقدار در مورد این کدی که گذاشتید توضیح بدین تا من هم رو کارش رو یاد بگیرم و هم از همین کد استفاده کنم

  5. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    اگر احیاناً همان لینک تاپیکی که گذاشته بودم را مطالعه میکردید به جواب میرسیدید...
    ولی چشم.

    gridview دات نت نوع ستون (فیلد) های متنوعی را ساپورت میکند که البته همشان مزخرف هستند بجز همین TemplateField !
    TemplateField به شما اجازه میدهد یک html کامل و با هر فرمت دلخواه را در یک سلول گراید جا دهید و هر کجا که نیاز به دیتاهای آن سطر جاری دیتابیس داشتید از Eval استفاده کنید.
    حتی میتوانید چندین مقدار متنوع از دیتابیس را در یک سلول واحد نشان دهید.
    (
    مثلاً در همین تالار php به جداول اصلی انجمن ها دقت کنید که چگونه "نام تاپيک / شروع کننده تاپيک " را مشترکاً در یک سلول نشان داده اند...
    )

    طبق معمول با یک علامت %> میتوانید مستقیماً کدهای دات نتی را با html تلفیق کنید (گرچه معمولاً در دات نت اینکار نیاز نمیشود.)

    در نمونه فوق من مقدار فیلد fieldnameorfieldindex سطر جاری را به کمک Eval گرفته ام و به function با خروجی String ای با نام GetCustomHtml پاس داده ام تا این تابع برای html این نقطه و این سلول در سطر جاری در حال رندر تصمیم گیری کند.

    البته اگر داخل گراید نبودیم دستمان برای مخلوط کردن html و کد بازتر هم بود.
    ولی اصولاً یکی از اهداف اصلی دات نت جدا کردن کد از ساختارهای html است.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  6. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  7. #5
    اگه نباشه جاش خالی می مونه naser_feb8646's Avatar
    تاريخ عضويت
    Apr 2008
    محل سكونت
    زیر سایه امیرالمومنین
    پست ها
    268

    پيش فرض

    سلام H2 عزیز
    من می خواستم تو تاپیکی که بهم که معرفی کردین از مثال هایی که گذاشته بودین استفاده کنم اما این دو تا لینک هر دوتا شون کار نمی کنند
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر براتون ممکنه یه جای دیگه آپ کنید

  8. #6
    حـــــرفـه ای eAmin's Avatar
    تاريخ عضويت
    Aug 2007
    محل سكونت
    Node.js
    پست ها
    2,259

    پيش فرض

    سلام H2 عزیز
    من می خواستم تو تاپیکی که بهم که معرفی کردین از مثال هایی که گذاشته بودین استفاده کنم اما این دو تا لینک هر دوتا شون کار نمی کنند
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگر براتون ممکنه یه جای دیگه آپ کنید
    سلام.

    لینکها مشکلی ندارن، فقط کافیه extension یا فرمت ش رو عوض کنی و به zip تغییر بدی.

  9. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    من می خواستم تو تاپیکی که بهم که معرفی کردین از مثال هایی که گذاشته بودین استفاده کنم اما این دو تا لینک هر دوتا شون کار نمی کنند
    بله آن دومینها قدیمی هستند و دومین عوض شده و البته آن تغییر پسوند هم که دوستمان Amin eHelp گفتند، احتمالاً نیازتان میشود و باید انجام دهید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  10. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •