View Full Version : سوال: استفاده از HtmlDecode & HtmlEncode در نرم افزار C# برای تبدیل و کد کردن سورس HTML
FirstLine
پنج شنبه 24 فروردین 1391, 12:57 عصر
با سلام
یک مقدار ورودی جهت درج در DB در برنامه نوشته شده با C# & .Net3.5 دارم که کاربر کد HTML را در این EditBox وارد میکند
چجوری از HtmlDecode & HtmlEncode برای کد کردن و دیکد کردن این متن استفاده کنم؟
لطفا یک نمونه مثال هم لطف و یا لینک معرفی کنید.
البته این کار در C# Application است و Asp.Net تحت وب نیست
با تشکر
mo.esmp
پنج شنبه 24 فروردین 1391, 14: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, 19:00 عصر
با سلام
با اینکه using System.Web; و using System; را استفاده کردم متاسفانه پیغام خطای زیر را میدهد
Error 4 The name 'HttpUtility' does not exist in the current context
ممکنه بدلیل این باشه که پروژه asp.net نیست و Win Application است؟
با تشکر
Alghoochi
جمعه 25 فروردین 1391, 00:16 صبح
استفاده از HttpUtility در پروژههای ویندوزی (http://icrazynotes.blog.com/how-to-use-http-utility-on-dotnet-windows-applications/)
mo.esmp
جمعه 25 فروردین 1391, 01:48 صبح
برای وارد کردن فضای نامی System.Web باید بر روی پوشه References راست کلیک کنید و Add Reference رو بزنید و در پنجره باز شده اسمبلی System.Web رو انتخاب کنید و دکمه Add رو بزنید.
میلاد رئیسی
جمعه 25 فروردین 1391, 08:22 صبح
با سلام
دوست عزیز شما می تونید از کمپوننتی که براتون در پایین گذاشتم استفاده کنید . یک ادیتور HTML هستش . دقیقا مثل ادیتور ASP.NET با این تفاوت که این کمپوننت مختص WIN FORM هستش .:قلب:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.