2012-12-08 2 views
0

이 문장을 사용하여 자바 스크립트를 호출하고 자바 스크립트 함수에 전달할 값에서 작은 따옴표 이스케이프 문자를 제거합니다.자바 스크립트 함수에서 여러 이스케이프 문자 제거

<label style="text-decoration: underline" onclick="javascript:GetSelectedRow('<%# Eval("ID") %>','<%# Eval("systempath").ToString().Replace("'", @"\'"); %>','','',1);"><%#Eval("ID") %></label> 

위의 행을 어떻게 수정하여 큰 따옴표와 작은 따옴표도 함께 제거 할 수 있습니까?

어떤 도움을 주시면 감사하겠습니다.

+0

'.Replace (" "' 당신은 SYSTEMPATH 속성 탈출하여 데이터 소스에 새 속성 만들 수 있습니다

public string EscapedSystemPath { get { return new JavaScriptSerializer().Serialize(systempath); } } 

를 다음 데이터는 반대 바인딩 할 수 있습니다 ") .Replace ("\ "", @ "\\\" ")'? –

답변

0

자바 스크립트 메서드 호출에서 사용하기에 안전하도록 문자열을 이스케이프하고 싶다고 생각합니까? ' "\ @

<label style="text-decoration: underline" onclick="javascript:GetSelectedRow('<%# Eval("ID") %>','<%# Eval("EscapedSystemPath") %>','','',1);"><%#Eval("ID") %></label> 
관련 문제