asp.net with c#

(펌).NET에서 javascript escape,unescape 함수와 같은 역할을 하는 것은?

damian 2012. 2. 3. 15:20

.NET에서 javascript escape,unescape 함수와 같은 역할을 하는 것은? ASP.NET / ASP.NET
2010/03/13 10:20

하나의 팁쯤이라고 생각해도 될 듯 하다.
.NET 에서 자바스크립트에서 사용되는 escape와 같은 함수를 사용하고 싶을때가 혹시라도 있을 것이다.
그럴 경우 난 System.Web.HttpUtility.UrlEncode를 사용하면 되는줄 알았다.
하지만 변환되는 형식이 당연히 틀렸다. (사실 틀릴줄은 알았지만 뭐 그냥 써도 되는줄로 알고 었었을 뿐이다.)
그런데 구글링을 통해서 알아낸 사실은 따로 escape와 같은 역할을 하는 클래스가 존재한다는 것이었다.
그 방법은 아래와 같다.

1. Microsoft.JScript 어셈블리를 참조한다.
2.
escape => Microsoft.JScript.GlobalObject.escape("바꿀 문자열");
unescape => Microsoft.JScript.GlobalObject.unescape("바꿀 문자열");

이외에도 Microsoft.JScript.GlobalObject 클래스의 멤버가 여러가지 있으니 나중에 자바스크립트 관련된 일이 있으면
이 클래스를 우선 참고할 필요가 있겠다.

원본 : http://blog.naver.com/zestysong/130082285337


'asp.net with c#' 카테고리의 다른 글

스크롤 끝으로 화면 이동하기(ListBox, ListView, TextBox)  (0) 2012.06.19
코드비하인드에서 자바스크립트 실행  (0) 2012.02.12
c# 연산자  (0) 2012.02.01
DataTable에 PrimaryKey 설정  (0) 2012.01.10
DataTable Merge  (0) 2012.01.10