PDA

View Full Version : سوال: فرق HttpUtility.HtmlEncode و Server.HtmlEncode



RoostaYeBekr
جمعه 22 آذر 1387, 22:50 عصر
با سلام
:لبخندساده:
من هر چی فکر می کنم ، و جستجو می کنم ، فرق دو متد زیر را متوجه نمی شوم :


HttpUtility.HtmlEncode("<p>hi!</p>");
Server.HtmlEncode("<p>hi!</p>")


ممنون می شم اگه راهنمایی کنید.

m.hamidreza
جمعه 22 آذر 1387, 23:35 عصر
فرقی ندارن!
http://forums.asp.net/p/1032180/1418447.aspx

RoostaYeBekr
شنبه 23 آذر 1387, 00:25 صبح
فرقی ندارن!
http://forums.asp.net/p/1032180/1418447.aspx
با سلام
:لبخندساده:
این آقاهه در لینکی که معرفی کرده بودید ، گفته بود :


Server.HtmlEncode calls HttpUtility.HtmlEncode.

که به نظرم اشتباه است . به این دلیل که اگر شما در Code behind بروید و دو عبارت Server.HtmlEncode و HttpUtility.HtmlEncode را بزنید ، کاملا شناخته شده است. چون اگر مثلا یکی ، با نام دیگری معروف بود ، حداقل یکی از این دو در قسمت Code behind شناخته شده بود . نه دوتاش .
چون به هر حال نمی آیند برای یک متد ، دو تا نام بگذارند.

Chabok
شنبه 23 آذر 1387, 12:04 عصر
سلام .
server از asp3 به دات نت اومده و یک سری متدهایی داشت که توی دات نت هم قرارش دادن
مثل server.mappath
و یا سایر بحث های asp مثل response , غیره ...

ولی httpUtility جز کلاس های دات نت است .

شاید میخواستن ویژگی های asp classic رو از دست ندن .
البته بحث مهمی نیست . مهم اینه که بتونید بخوبی ازشون استفاده کنید .

موفق باشید . خدانگهدار

milade
شنبه 23 آذر 1387, 12:47 عصر
سلام
ببینید در server یه خورده امکانات برا این کار در نظر گرفته شده
ولی httpUtility یه کلاس اختصاصیه و بست بیشتری پیدا کرده
در کل فرقی ندارن!
موفق باشید

m.hamidreza
شنبه 23 آذر 1387, 21:27 عصر
این آقاهه در لینکی که معرفی کرده بودید ، گفته بود :
که به نظرم اشتباه است .

این چیزی که شما میگی دلیل بر اشتباه بودن اون حرف نیست!
در هر دو پست به اون موضوع اشاره شده و استفاده از کلاس HttpUtility توصیه شده.
این لینک (http://blog.diegocadenas.com/2008/03/serverhtmlencode-vs-httputilityhtmlenco.html) هم دوباره همینو میگه...
موفق باشید.

RoostaYeBekr
شنبه 23 آذر 1387, 22:57 عصر
این چیزی که شما میگی دلیل بر اشتباه بودن اون حرف نیست!
در هر دو پست به اون موضوع اشاره شده و استفاده از کلاس HttpUtility توصیه شده.
این لینک (http://blog.diegocadenas.com/2008/03/serverhtmlencode-vs-httputilityhtmlenco.html) هم دوباره همینو میگه...
موفق باشید.
با سلام
:لبخندساده:
از شما هم تشکر می کنم . ولی خواهشا قبول کنید که وقتی کسی می گه :


Server.HtmlEncode calls HttpUtility.HtmlEncode.

دقیقا به این معناست که Server.HtmlEncode ، با نام HttpUtility.HtmlEncode هم خوانده می شود .
یا خودمانی تر :
Server.HtmlEncode ، همان HttpUtility.HtmlEncode است.

در حالیکه به قول آقای میلاد ، دومی بست گسترده تری از اولی است. من برای اینکه از صحت حرف ایشان مطمئن شوم ، این را در ویژوال استادیو امتحان کردم . حرفشان کاملا درست بود.

به هر حال ، لینک دومی که خود شما هم معرفی کردید ، دقیق تر بود.:تشویق: