نمایش پست تنها
  #2  
قدیمی 10-10-2009
GolBarg GolBarg آنلاین نیست.
مدیر روانشناسی

 
تاریخ عضویت: Sep 2007
نوشته ها: 2,834
سپاسها: : 1,221

2,009 سپاس در 660 نوشته ایشان در یکماه اخیر
پیش فرض

5-- ويژوال استوديوي 2005 امكانات مفصلي براي كار با بانك‌هاي اطلاعات دارد. به گونه‌اي كه شما را از مراجعه مستقيم به اينترفيس مديريت SQL Server يا ديگر بانك‌هاي اطلاعاتي تقريباً بي‌نياز مي‌كند. مي‌توانيد به كمك اين ابزارها جداول بانك اطلاعاتي خود را طراحي كنيد يا براي اجراي فرامين مختلف روي بانك‌اطلاعاتي Stored Procedure بنويسيد (شكل 4) و اين توابع را همانجا داخل ويژوال استوديوي اشكال‌زدايي (Debug) نماييد.




6-- شيوه Code-behind در ASP.NET 2.0 متحول شده است. به اين صورت كه ديگر لازم نيست متغيرهاي عضو(Member Variables) را در ابتداي سورس كد پشت هر صفحه اعلان (Declare) كنيد. فناوري ASP.NET 2.0 از يك سازوكار جديد به نام Partial Class استفاده مي‌كند كه به موتور دات‌نت امكان مي‌دهد تمام سورس كد صفحه را به صورت دايناميك و در همان زمان اجرا كامپايل كند و داخل يك كلاس بگذارد. به اين ترتيب سهولت زيادي در استفاده از شيوه Code-behind پديد مي‌آيد؛ زيرا ديگر لازم نيست به محض افزودن يك Server Control به صفحه، Event Handler آن را در كد پشت صفحه نيز معرفي كنيد.

در ASP.NET 1.x اين كار ضروري است. به همين جهت، به مجرد اعمال كوچك‌ترين تغييري در يكي از صفحاتي كه از شيوه Code-behind استفاده مي‌كند، بايد كل پروژه را دوباره كامپايل و آپلود كنيد. اين مشكل در ASP.NET 2.0 به كلي حذف شده است. به اين ترتيب سرعت پيشبرد پروژه‌هاي طراحي سايت افزايش مي‌يابد و ايجاد تغييرات در صفحات، مستلزم كامپايل كردن مجدد پروژه نيست. شكل 5 سورس كد پشت صحنه يك صفحه دايناميك را نشان مي‌دهد كه مملو از انواع Server Controlها است، ولي ‌Code-behind آن فقط سه خط است كه شامل اعلان Partial Class همان صفحه است و خبري از اعلان Event Handlerها نيست. بقيه كد صفحه (مانند كد تابع Page Load) را مي‌توانيد همچون سابق بيفزاييد.

7- مكانيزم مشابهي براي كلاس‌هاي مستقل نيز پيش‌بيني شده است. به اين ترتيب كه مي‌توانيد علاوه بر آپلود كردن كلاس‌هاي كامپايل شده به صورت dll داخل پوشه bin، سورس بعضي از كلاس‌ها را داخل پوشه App&Code بگذاريد. اين كلاس‌ها در ابتدا كامپايل نمي‌شوند، اما در زمان اجراي نرم‌افزار، به مجرد نياز به آن‌ها، كامپايل مي‌شوند و قابل استفاده خواهند بود.


__________________

پاسخ با نقل قول
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید