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

نام تاپیک: تبدیل نیم خط کد از VB.Net قدرتمند به #C قدرتمند!

  1. #1
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059

    تبدیل نیم خط کد از VB.Net قدرتمند به #C قدرتمند!

    سلام
    بحث بر سر هندلینگ رویدادها در ASP.Net است.

    یک event غیر static داریم و میخواهیم آنرا به یک متد Static هندلر کنم تا با وقوع رویداد متد مورد نظر اجرا شود.
    طبیعتاً میتوان از هندلینگ runtime با کمک اپراتور =+ استفاده کنیم.
    ولی وقتی کنترلر مورد نظر منبع رویداد قرار باشد در یک ستون از یک DataGrid وبی تکثیر شود، مشکلی پیش نمی آید!

    مثلاً فرض کنید دکمه ای ASP.Net ای را در ستون GridView قرار داده ایم و این دکمه به تعداد سطرهای GridView تکثیر و نمایش داده میشود، برای رویداد کلیک شدن آن طبیعتاً باید از خطی مشابه "OnClick="MethodName استفاده کرد، VB.Net در هیچ شرایطی با این مسئله مشکلی ندارد ولی اگر MethodName یک رویه static باشد، #C خطا میدهد، امیدوارم متوجه شده باشید! حال در #C چه باید کرد؟؟؟؟

    در اصل من یک کنترلر درست کرده ام (لینک توضیحات و لینک دانلود کد نمونه) این کنترلر رویدادی غیر static دارد که باید به متدی static هندلر شود، وقتی فقط یک نمونه از این کنترلر موجود در صفحه وب بخواهیم مشکلی نیست و با اپراتور =+ به راحتی هندلینگ انجام میشود (صفحه PictureBoxCSharp.aspx در کد نمونه) ولی وقتی به تعداد زیاد در GridView تکثیر میشود این راه جواب نمیدهد روش معمول هم جواب نمیدهد. (صفحه DataGridCSharp.aspx در کد نمونه) در نتیجه مجبور شده ام متدی جدید فقط برای استفاده صحیح از این کنترلر در محیط #C به این کنترلر اضافه کنم (یک property با نام OnGetImageOfKeyCSharp!)، که برای استفاده از این کنترلر در محیط VB.Net اصلاً نیازی به این متد بیریخت و اضافه نیست.

    اگر دوستان راهی #C کار بتوانند نیمچه خط کد "OnGetImageOfKey="PictureBox_GetImageOfKey را به #C تبدیل کنند و در اصل فایل نمونه DataGridCSharp.aspx موجود در کد نمونه را طوری تغییر دهند که درست کار کند ولی از مشخصه OnGetImageOfKeyCSharp در آن استفاده نشده باشد، ممنونشان میشوم.

    پیشاپیش از دوستان تشکر میکنم.

  2. #2
    کاربر دائمی آواتار PC2st
    تاریخ عضویت
    آذر 1385
    محل زندگی
    کرمانشاه
    سن
    38
    پست
    1,491
    لینک ها کار نکرد... ( با این که اصلا نمیدونم ASP.NET چی هست!!! )

  3. #3

  4. #4
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059
    سلام به همه دوستان عزیز!

    نقل قول نوشته شده توسط PC2st.ir مشاهده تاپیک
    لینک ها کار نکرد... ( با این که اصلا نمیدونم ASP.NET چی هست!!! )
    بابا این سایت پکیده است و نمیدانم برای چه بیشتر مواقع شبها درست کار نمیکند! لطفاً لطف از خودتان دروکلید ومجدداً سعی کنید!!!!

    نقل قول نوشته شده توسط houshang.karami مشاهده تاپیک
    دوست عزیز از وجود این سایت مطلعغ هستم ولی مشکل من با این چیزها حل نمیشود!!! چون این تبدیل در قسمت کدهای Html صفحات aspx است و برای یک نرم افزار مبدل متوجه شدن آنکاه متد Shared یا static است به قسمت کدنویسی عادی مربوط میشود. بدون شک جواب نمیدهد.
    ولی از توجه تان تشکر میکنم و نیز کاربر PC2st.ir.

  5. #5
    عزیزم من هم نتونستم از لینک های ذکر شده download کنم. ولی علاقمندم تا نیم خط کد VB را به نیم خط #C تبدیل کنم!

  6. #6
    کاربر دائمی آواتار __H2__
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    یک جایی بین Framework و نارمک!
    پست
    1,059
    سلام
    شرمنده اساتید! یک فضای جدید از یک هاستینگ خوش نام گرفتم که انشا ا... مدام قطع نمیشه و تا چند روز آینده راه می افته!
    اگر میتوانید ایمیل دهید تا نمونه کد را برایتان بفرستم. (باز هم میبخشید)

    البته محتاج مادی جوابش نیستم ولی به شدت مشتاق هستم تا راه حل ان در #C را بدانم، چون تا حالا با تبدیل کدهای این دو زبان مشکلی نداشتم و یک دفعه با این مسئله خورد تو حالمان دلم میخواهد قبل از مرگ جوابش را بدانم !!!!!

    مجدداً از بابت درپیتی سایت و عدم دانلود و مزاحمت عضرخواهی میکنم.

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

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