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

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




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

نام تاپيک: چند سوال از ASP.NET

  1. #1
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    14 چند سوال از ASP.NET

    سلام

    1)بهتره فایل کدها با فایل طراحی جدا باشه(code behind) یا از یه فایل استفاده و کدها رو توی تگ script وارد کنیم (single-file) ؟

    2)فضای نام پرکاربردترین کلاس ها به طور پیش فرض توسط ویژوال استادیو using شده ولی کجا این فضاهای نام using شدن؟ (منظورم کد نویسی در تگ script هست)

    3)اگر debug رو در فایل web.config فعال کنیم ولی تو یه صفحه ی خاص غیر فعالش کنیم نهایتا debug اون صفحه فعاله یا نه؟

    4)اصلا فعال بودن یا نبودن debug به چه دردی می خوره ؟ VS که debug رو انجام میده!

    5)وقتی Trace صفحه فعال باشه یه اطلاعاتی توی صفحه نشون داده میشن-اینا چی هستن و کجا به درد می خورن>؟

    6)خصیصه ی Trace به چه دردی می خوره؟ مثلا کار متد warn یا write چیه؟

    7)کار متد DataBind از والد control چیه که اونو توی برنامه های ویندوزی نداریم ولی تحت وب داریم>؟

    8)ممنون

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

    پيش فرض

    سلام
    1)
    هر چقدر کدهای شما جدا شده و لایه بندی شده و مجزا و غیر درهم باشند، بهتر است.

    2)
    توضیح بیشتر.

    3)
    منطقاً باید برای همان یک صفحه خاص غیر فعال باشد.

    4)
    فعال بودن گزینه مذکور برای کارکرد صحیح VS هم مهم است، ضمن اینکه در صورت فعال بودن و رخ داد خطا متن و محل دستورات نمایش داده میشود و...

    5)
    این هم به نوعی نوعی ابزار اشکال یابی و debug است و برای پیگیری مقادیر در جریان و نیز چاپ مقدار سفارشی گزارشی و در نهایت متوجه شدن فرآیندها و یافتن محل خطا کاربرد دارد.

    6)
    با فعال بودن قابلیت، متون سفارشی مورد نظر را در خروجی چاپ میکند (مثلاً برای انکه بدانید کاری انجام شده یا نه و یا مقادیری در جایی وارد شده اند و...) و در برنامه نهایی هم لازم به حذف این خطوط نیست و فقط میتوان قابلیت را خاموش کرد.

    7)
    جزء متدهای پیاده سازی Binding در وب است، در ویندوز هم این امکانات وجود دارد ولی نام متدها و روش کار یکم متفاوت است.
    اگر DataSource پر باشد، این متد فرآیند Render و Binding کنترلر را به جریان می اندازد.

    موفق باشید.

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


  4. #3
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    قسمت 2)
    مثلا در تگ اسکریپت بدون تایپ فضای نام می تونم به کلاس ArrayList دسترسی داشته باشم و این یعنی این فضای نام using شده-من می خوام بدونم کجا این فضای نام using شده.

    ممنون

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

    پيش فرض

    سلام
    من می خوام بدونم کجا این فضای نام using شده
    web.config !
    (یا web.config رایانه یا web.config پروژه و... )

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


  7. #5
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    سلام
    فرق بین مقدارهای static و dynamic از خصیصه ی Display کنترل های معتبر سازی چیه؟
    بهتره از کدوم استفاده بشه؟
    ممنون

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

    پيش فرض

    سلام
    فرق بین مقدارهای static و dynamic از خصیصه ی Display کنترل های معتبر سازی چیه؟
    تفاوت در display و visible در کلاینت است.

    تفاوت اصلاً وجود نداشتن و تفاوت وجود داشتن و نامرئی بودن!

    اگر گزینه روی Static باشد کنترلر اعتبار سنجی شما همواره در ان محل وجود دارد ولی نامرئی است
    ولی Dynamic باعث میشود کنترلر در لحظه خطا حضور پیدا کند.

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

    تستی که گفتم انجام دهید تا خودتان متوجه شوید.

    بهتره از کدوم استفاده بشه؟
    تشخیص به عهده و سلیقه برنامه نویس است.
    من معمولاً گزینه Static را ترجیح میدهم، چون بعد و قبل خطا صفحه تکلن نمیخورد و بالا و پایینی نمیرود!
    ولی شما میتوانید بسته و شرایط و مخصوصاً محل جاسازی کنترلر اعتبار سنجی بین دو حالت فوق انتخاب کنید.
    مثلاً اگر تمام کنترلرهای اعتبار سنجی آخر صفحه باشد حالت دینامیک هم بد نیست.

    موفق باشید.

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


  10. #7
    پروفشنال mahdi7s's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    هر جایی می تونه باشه
    پست ها
    757

    پيش فرض

    در مورد سوال آخر توی کتابی که می خونم اینو نوشته:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    نظر شما چیه؟

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

    پيش فرض

    سلام
    نظر شما چیه؟
    هیچی! چیز مغایر و یا مطلب مهمی نگفته!

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

    تنها نکته متن فوق این است که گفته معمولاً گزینه را روی Dynamic قرار دهید.
    (بعد هم گفته که مشکلی وجود ندارد و مرورگرها ساپورت میکنند و این عمل با کمک display انجام میشود)

    ولی من خودم معمولاً از Static استفاده میکنم، به همان دلایل که گفتم.
    اما به شما نمیگویم روی کدام تنظیمش کنید.
    و در واقع انتخاب هر کدام از این موارد display و visible بسته به نوع و محل کاربرد دارند.
    خیلی روشن و شفاف است.

    اگر کسی از شما بپرسد، "Visible بهتر است یا Enabled و از کدام استفاده کنم؟" چی جواب میدهید؟

    شما یکبار تستی که گفتم انجام دهید بعد هر کجا نیاز داشتید از هر کدام مناسب بود و نیاز داشتید استفاده کنید.

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


Thread Information

Users Browsing this Thread

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

User Tag List

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

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