كارت dvb , كارت دي وي بي , دی وی بی , رسيور , رسیور
| |
اين يك بخش از موضوع App_Code در ASP.NET 2.0 است كه در انجمن ASP.NET مطرح گرديده و اين انجمن نيز زير مجموعهي طراحی صفحات داینامیک است: App_Code در ASP.NET 2.0 در ASP.NET 1.1 وقتی پروژه ای را شروع می کردم همیشه یک فایل را برای توابع مورد نیاز پروژه در نظر می گرفتم. این فایل حاوی کد کلاس هایی بود که به طور مشترک در صفحات مختلف پروژه از آنها استفاده می شد مثلا یک کلاس ...
| ثبت نام | پست جدید | All Albums | Blogs | راهنما | فهرست کاربران | تقویم | جستجو | ارسالهاي امروز | نشانه گذاري انجمن ها به عنوان خوانده شده |
| | ||||||||
| اطلاعيههاي سايت |
|
| LinkBack | ابزارهای موضوع |
| | #1 | |||||||||||
| عضو ممتاز ![]() ![]() ![]() ![]() تاریخ عضویت: October 11th, 2006 محل سکونت: تهرون
نوشته ها: 455
سطح دانش: 19 [ ![]() ![]() ]سابقه در سایت: 0 / 469 Thanks: 21
Thanked 73 Times in 52 Posts
قدرت اعتبار: 3 | App_Code در ASP.NET 2.0 در ASP.NET 1.1 وقتی پروژه ای را شروع می کردم همیشه یک فایل را برای توابع مورد نیاز پروژه در نظر می گرفتم. این فایل حاوی کد کلاس هایی بود که به طور مشترک در صفحات مختلف پروژه از آنها استفاده می شد مثلا یک کلاس Security تعریف می کردم و در آن متدهایی برای رمز کردن یا رمزگشایی رشته ها و کلمات عبور ایجاد می کردم یا یک کلاس برای کار با database که به عنوان نمونه، کل پروژه ، connection مورد نیازش را توسط یکی از توابع این کلاس می گرفت. در ASP.NET 1.1 وقتی پروژه را کامپایل می کردید همه اینها با هم کامپایل می شدند و در پوشه bin قرار می گرفتند. در واقع برای استفاده از این کلاس های مشترک شما مجبور بودید آنها را از قبل کامپایل کنید. یکی از ویژگی هایی که ASP.NET 2.0 ارائه داده امکان کامپایل پویای کدها در زمان اجراست (Dynamically Compiled Classes ) همان طور که خود صفحات aspx در زمان اجرا کامپایل می شوند، دات نت 2 امکان کامپایل دینامیک کدهای مشترک را به شما می دهد. برای این کار کافی است کد مورد نظر را در پوشه App_Code قرار دهید. برای فهمیدن این موضوع به مثال زیر توجه کنید. فایل حاوی کلاس CustomCS را در پوشه App_Code پروژه قرار دهید* و متد HelloWorld را برای آن بنویسید: کد: public class CustomCS
{
public static string HelloWorld()
{
return "Hello C# World !";
}
}
کد: protected void Page_Load(object sender, EventArgs e)
{
Response.Write(CustomCS.HelloWorld());
}
ابتدا در پوشه App_Code یک پوشه جدید به نام VB_Code بسازید. سپس فایل Web.Config را باز کنید و بخش compilation آنرا مطابق زیر تغییر دهید: کد: <compilation>
<codeSubDirectories>
<add directoryName="VB_Code"/>
codeSubDirectories>
<compilation>
کد: Public Class CustomVB
Public Function HelloWorld() As String
Return "Hello VB World !"
End Function
End Class
کد: protected void Page_Load(object sender, EventArgs e)
{
CustomVB obj = new CustomVB();
Response.Write (obj.HelloWorld());
}
* برای اضافه کردن پوشه App_Code روی نام پروژه تان کلیک راست کنید و از بخش Add Folder منوی ظاهر شده گزینه App_Code را انتخاب نمایید. ** نو (Framework 2.0) که میاد به بازار کهنه (Framerwork 1.1) می شه دل آزار ! امیدوارم بتوانم در مورد ویژگی های جدید در ASP.NET 2.0 بیشتر بنویسم. ![]()
__________________ Any Question About Web Programming Like HTML,DHTML,ASP,ASP.NET,SQLSERV ER,JAVASCRIPT Dont waste time ! CACTUS is here ![]() افلاطون مي گه: " اگه با دلت چيزي يا کسي رو دوست داري زياد جدي نگيرش، چون ارزشي نداره، چون کار دل دوست داشتنه، مثل کار چشم که ديدنه، اما اگه يه روز با عقلت کسي رو دوست داشتي، اگه عقلت عاشق شد، بدون که داري چيزي رو تجربه مي کني که اسمش عشق واقعيه هوسبازان وقتی زیبایی را می بینند،دوستشان دارند. ولی عاشقان وقتی كسی را دوست داشته باشند،زیبا می بینن | |||||||||||
| |
| برچسب ها |
| app_code , aspnet |
| ابزارهای موضوع | |
| |
| ||||
| موضوع | نویسنده موضوع | انجمن | پاسخ ها | آخرين نوشته |
| کار با پایگاه داده در Asp.net - قسمت دوم | cactus | ASP.NET | 0 | Thursday 31 May 2007 09:56 AM |
| Master Page در ASP.NET 2.0 | cactus | ASP.NET | 0 | Sunday 20 May 2007 09:00 AM |
| مبانی یک برنامه Asp.net | cactus | ASP.NET | 0 | Saturday 19 May 2007 01:02 PM |
| Error Handling in ASP.NET | cactus | ASP.NET | 0 | Saturday 19 May 2007 12:59 PM |
تمامي قوانين اين سايت از جمهوري اسلامي ايران پيروي مي کند و هرگونه مطالب مخالف قوانين ايران و بنر يا لينک مستهجن در اين سايت جايي ندارد