برای برنامه نویسان ASP.NET
در ASP.NET شما چندین راه برای فرستادن کاربر به یک صفحه جدید در پیش روی خود دارید. دو تا از کنترل هایی که می توانید برای این کار استفاده کنید عبارتند از HyperLink و LinkButton. هر دوی این کنترل ها قابلیت فرستادن کاربر به یک صفحه جدید را دارند و به اصطلاح عمل Redirecting را انجام می دهند. مهمترین تفاوتی که این دو کنترل در عمل دارند، این است که LinkButton یک PostBack به سرور ارسال می کند اما HyperLink مانند تگ Anchor در HTML فقط یک درخواست به مرورگر کاربر می فرستد. LinkButton دقیقاً شبیه یک Button معمولی عمل می کند اما شکل ظاهری آن مثل یک Hyperlink معمولی است.
از آنجا که LinkButton یک PostBack به سرور می فرستد، شما می توانید کارهای مختلفی را با آن انجام دهید. مثل پر کردن یک DataSet یا ست کردن یک متغیر Session. تفاوت مهم دیگری که این دو کنترل با هم دارند این است که کنترل HyperLink رویدادی به نام OnClick ندارد و تنها کاری که می تواند انجام دهد، Redirect کردن کاربر به آدرسی است که در مشخصه NavigateURL برای آن مشخص کرده اید.

چه موقع از HyperLink و چه موقع از LinkButton استفاده کنیم؟
مواقعی که احتیاج دارید یک PostBack به سرور بفرستید (احتیاج به پردازش تحت سرور دارید) و با داده های صفحه وب کار کنید از LinkButton استفاده کنید و مواقعی که می خواهید فقط کاربر را به یک آدرس دیگر بفرستید از کنترل HyperLink استفاده کنید.
البته به نظرم بهتره به جای این دو کنترل به راحتی از دستور Response.Redirect استفاده کنید.
farasun.wordpress.com
farasun.wordpress.com
مطالب مرتبط :
پ.ن 1 : درسته که من در این وبلاگ تا به حال به صورت مستقیم در مورد ASP.NET ننوشته بودم، اما این دلیل نمیشه که بلد نباشم و ننویسم در این مورد. یکی از دوستان از من تقاضا کردند، منم از این به بعد می نویسم. در ضمن من ASP.NET تدریس می کنم ![]()
پ.ن 2 : اگر به مباحث ASP.NET خیلی علاقه دارید و مطالب من برای شما خیلی ابتدایی است، پیشنهاد می کنم وبلاگ آقای عارف کریمی و وبلاگ آقای نصیری را از دست ندهید.
پ.ن 3 : برای اینکه بفهمید پیج رنک وبلاگتون در گوگل چنده، می تونید از این سایت بهره ببرید. این سایت ابزارهایی همچون نمایش دهنده پیج رنک هم در اختیارتون قرار میده.






سلام دوست عزیز.
اگر میخوای ازاینترنت بهره درست ببری.
اگر میخوای در محیط اینترنت برای خودت کسی بشی.
اگر میخوای پول داشته باشی.
اگر میخوای یکی ازت پشتیبانی کنه.
اگر میخوای طی 2-3روزآینده ما شما رو مستقیما به بزرگترین بازارتجاری ایران که هنوز کسی بهش دسترسی نداره متصل کنیم.
اگر میخوای از تخفیف40%محصولات ما که شامل:انگشترنقره.گردنبندنقره.اجناس لوکس بازارو…بهره مند بشی.
اگر میخوای بازدید وبلاگت بره بالا.
اگر میخوای اجناس ما رو بصورت اقساط دریافت کنی البته بزودی این سیستم راه میفته.
و….
اگر میخوای از تمام مزایای ما بهره مند بشی حتما و باید عضو ما بشی و باید نمونه محصولات ما رو نمایش بدی.
در سایت ما عضو شوونمونه محصولاتمون رو بزار توی وبلاگت.با برنامه هایی که ما برای شما داریم پشیمان نخواهی شد.منتظرحضور گرم شما هستیم.
سلام
مطلب خوبی بود.
منم یه نکته کلی بگم که…
تفاوت اصلی هم همین جاست یعنی شما با گذاشتن یه link buttonدر واقع می تونید رو این کلیک کاربر یه سری توابعی رو هم تعریف کنید و … ولی در یاد داشته باشید که اگه نمیخواهید از این کنترل چیزی بیشتر از یه لینک ساده کاربکشید استفاده از hyper linkبهتره چون از سربار اضافی فه که link buttonایجاد می کند جلوگیری می کنید.
شما در نظر یگیرید که بخواهید در تمامی صفحات از این استفاده کنید چه….
همین.
ممنون به خاطر مطلب خوبت.
ببخش از آنچه که خدا به تو بخشیده…
درود بر شما. وقتتون بخیر و شادی.
مطالب جالب و باحالی دارید، تبریک میگم.
اومدم که بگم خوشحال میشم به ما سر بزنید و اگر تمایل به تبادل لینک داشتین منتظر حضورتون هستیم.
در ضمن اگه پیشنهادی برای بهتر شدن وبلاگمون دارید با جون دل گوش میدیم و ازتون ممنونیم که بی جواب نمیذارید این درخواستمون رو.
همیشه برقرار باشید و پایدار.
با احترام : RebeL
http://wWw.3soote.blogfa.cOm
بدرود.
هیچ چیز مانند احسان ، انسان را سیر نمی کند. ” ارسطو “
سلام دوست عزیز
بهت تبریک میگم وب بسیار خوبی داری
خوشحال میشم با وب های ما هم تبادل لینک کنید
http://www.Bikalak.com بی کلک دات کام
http://www.Bikalak.worpress.com بانک مقالات فارسی
یا حق
[...] تفاوت میان HyperLink و LinkButton در ASP.NET [...]
سلام
دوست عزیز این کد مطالب مرتبط که در پستت رو گذاشتی رو اگه لطف کنی برام ایمیل کنی ممنون میشم
ایمیل من mehdi.2309@gmail.com
منتظر می مونم
@ مهدی : متاسفانه وردپرس برای “مطالب مرتبط” پلاگینی که فارسی رو هم پشتیبانی کنه نداره. این رو من خودم دستی میذارم توی هر پست