자바 스크립트 확인 메시지 상자에서 작업하기 위해 텍스트에서 따옴표를 구문 분석하는 방법

user272727

아래 게시물에서 아래 코드를 사용하여 NavigationUrl이 '.com'인 경우 데이터베이스의 데이터를 기반으로하는 JavaScript 확인 ​​메시지를 표시하고 있습니다. 텍스트에 "따옴표가있는 경우를 제외하고 작동합니다. 누구든지 내가 어떻게 할 수 있는지 알고 있습니까? 따옴표를 구문 분석하거나 따옴표를 올바르게 설정하여 JavaScript가 메시지에 따옴표를 표시합니까?

다음은 하이퍼 링크 등에서 onclick 이벤트를 실제로 설정하는 다른 게시물의 코드입니다.

http://forums.asp.net/p/2026622/5833708.aspx?p=True&t=635549629987458698

나는 다음을 시도했지만 링크를 클릭하고 .com을 포함하도록 설정되면 아무 일도 일어나지 않습니다. "따옴표가없는 텍스트를 추가하면 잘 작동합니다. 텍스트의 길이는 중요하지 않은 것 같습니다.

내 데이터베이스 테이블에서 데이터를 가져올 때 C # 코드 :

    public string GetExternalDisclaimerText()
    {

        string externalDisclaimerText = context.TEST_GLOBAL.Where(tg => tg.ITEM_NM == "DISCLAIMER_TEXT").FirstOrDefault().ITEM_VALUE_TXT ?? "N/A";

        Debug.Write("before:  ");
        Debug.Write(externalDisclaimerText);

        externalDisclaimerText = externalDisclaimerText.Replace("\"", "\"");


        Debug.Write("after:  ");
        Debug.Write(externalDisclaimerText);

        return externalDisclaimerText ?? "N/A";
    }

작동하지 않는 텍스트는 다음과 같습니다.

스탠 윌콕스 운동 감독은 성명을 통해“장기적으로 피셔 코치를 감독으로 확보 할 수있게되어 기쁩니다. "우리가 그에게하는 헌신은 그가 우리 프로그램을 현재의 우수성 수준으로 이끄는 데있어 그가 한 뛰어난 업적을 반영한 것입니다. 우리는 올해 무패의 시즌과 다가오는 대학 미식 축구 플레이 오프에 모습을 드러내 서 기쁩니다. 우리는 지난 시즌의 성공이 본격화되기 전에이 새로운 계약 작업을 시작했습니다. 플로리다 주에게는 좋은 날입니다. "

user272727

답은 다음과 같습니다.

 externalDisclaimerText = HttpUtility.JavaScriptStringEncode(externalDisclaimerText);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관