PDA

View Full Version : سوال: استفاده از HtmlDecode & HtmlEncode در نرم افزار C#‎ برای تبدیل و کد کردن سورس HTML



FirstLine
پنج شنبه 24 فروردین 1391, 11:57 صبح
با سلام
یک مقدار ورودی جهت درج در DB در برنامه نوشته شده با C#‎ & .Net3.5 دارم که کاربر کد HTML را در این EditBox وارد میکند
چجوری از HtmlDecode & HtmlEncode برای کد کردن و دیکد کردن این متن استفاده کنم؟
لطفا یک نمونه مثال هم لطف و یا لینک معرفی کنید.
البته این کار در C# Application است و Asp.Net تحت وب نیست
با تشکر

mo.esmp
پنج شنبه 24 فروردین 1391, 13:43 عصر
فضای نامی System.Web رو بە پروژه اضافه کنید و
using System;
using System.Web;

namespace SampleApplication
{
internal class Program
{
private static void Main(string[] args)
{
string value1 = "<html>";
string value2 = HttpUtility.HtmlDecode(value1);
string value3 = HttpUtility.HtmlEncode(value2);
Console.WriteLine(value2);
Console.WriteLine(value3);
Console.ReadLine();
}
}
}

FirstLine
پنج شنبه 24 فروردین 1391, 18:00 عصر
با سلام
با اینکه using System.Web; و using System; را استفاده کردم متاسفانه پیغام خطای زیر را میدهد


Error 4 The name 'HttpUtility' does not exist in the current context

ممکنه بدلیل این باشه که پروژه asp.net نیست و Win Application است؟
با تشکر

Alghoochi
پنج شنبه 24 فروردین 1391, 23:16 عصر
استفاده از HttpUtility در پروژه‌های ویندوزی (http://icrazynotes.blog.com/how-to-use-http-utility-on-dotnet-windows-applications/)

mo.esmp
جمعه 25 فروردین 1391, 00:48 صبح
برای وارد کردن فضای نامی System.Web باید بر روی پوشه References راست کلیک کنید و Add Reference رو بزنید و در پنجره باز شده اسمبلی System.Web رو انتخاب کنید و دکمه Add رو بزنید.

میلاد رئیسی
جمعه 25 فروردین 1391, 07:22 صبح
با سلام
دوست عزیز شما می تونید از کمپوننتی که براتون در پایین گذاشتم استفاده کنید . یک ادیتور HTML هستش . دقیقا مثل ادیتور ASP.NET با این تفاوت که این کمپوننت مختص WIN FORM هستش .:قلب: