View Full Version : سوال: تعریف یک تابع قابل دسترسی در تمامی صفحات
mehrdad85
دوشنبه 01 فروردین 1390, 02:06 صبح
سلام
دوستان واسه اینکه یک تابع داته باشیم که بتونیم داخل تمامی صفحات به اون دسترسی داشته باشیم باید چکار کنیم ؟
مثلا فرض کنید میخوایم تاریخ را با یک فرمت خاص در صفحات مختلف استفاده کنیم
کجا باید براش کدنویسی کنیم؟
آیا باید داخل یک c# class کدنویسی کنیم؟
ممنونتون میشم یکم راهنمایی کنید
راستی صدا زدن تابع هم اصول خاصی داره ؟
grobech
دوشنبه 01 فروردین 1390, 08:02 صبح
میتونی از این کد استفاده کنی
Application.Add("data", DateTime.Now);
اینم برای صدا زدنش
DateTime item = (DateTime) Application["date"];
aminghaderi
دوشنبه 01 فروردین 1390, 08:08 صبح
تعریف یک تابع قابل دسترسی در تمامی صفحات
سلام
دوستان واسه اینکه یک تابع داته باشیم که بتونیم داخل تمامی صفحات به اون دسترسی داشته باشیم باید چکار کنیم ؟
مثلا فرض کنید میخوایم تاریخ را با یک فرمت خاص در صفحات مختلف استفاده کنیم
کجا باید براش کدنویسی کنیم؟
آیا باید داخل یک c# class کدنویسی کنیم؟
ممنونتون میشم یکم راهنمایی کنید
راستی صدا زدن تابع هم اصول خاصی داره ؟
سلام.
سال نو شما مبارک.
باید کلاس بنویسی عزیزم.
صد درصد قواعد فراخونی خاص خودش رو داره ، بهترین و سریع ترین راه مطالعه یه کتاب فارسی c# هست ، اما دم دست اگر نبود توی وب هم سرچ کنی و یا pdf های مرجع c# هم فکر کنم بتونه کمکت کنه.
کتابی که خودم مطالعش کردم : اموزش گام به گام c# جعفر نزاد قمی.
بهت پیشنهاد می کنم مباحث کلاس و ارث بری و شی گرایی رو خوب یاد بگیری چون برنامه نویسی وب یعنی این ها.
موفق باشی.
mehrdad85
دوشنبه 01 فروردین 1390, 21:52 عصر
سلام
دوست عزیز من درباره کلاس ها ، شی گرایی و ارث بری اطلاعات کافی برای نوشتن یک تابع فکر میکنم داشته باشم ان شاء الله
فقط سوالم اینه که باید یک کلاس به پروژه add کنیم تا از طریق کلیه صفحات پروژه قابل دسترسی باشه؟
درسته؟
ممنون میشم راهنمایی بفرمایید
behiunforgiven
دوشنبه 01 فروردین 1390, 23:40 عصر
بله دوست من شما باید یک کلاس به پروژه اضافه کنی و یک تابع از نوع public توش بنویسی که اون کاری که میخوای رو انجام بده و توی هر صفحه که خواستی به اون تابع دسترسی داشته باشی از کلاست یک نمونه بساز و اون تابع رو صدا بزن
public class ConvertDate
{
public ConvertDate()
{
//
// TODO: Add constructor logic here
//
}
PersianCalendar pc = new PersianCalendar();
public string ConvertToLongShamsi(DateTime time)
{
//کد مورد نظر را این جا قرار دهید، این تابع یک رشته بر می گرداند
}
}
حالا باید توی صفحه مورد نظر یک نمونه بسازی و به تابع دسترسی پیدا کنی
ConvertDate convert = new ConvertDate();
string str = convert.ConvertToLongShamsi(DateTime.Now)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.