2009-05-14 3 views
0

C#을 사용하여 간단한 웹 사용자 입력 양식이 있습니다. 사용자는 폼에 입력으로 제출할 오류 조건의 스크린 샷을 얇게 복사합니다. 복사 작업은 실제로 오류 페이지의 HTML을 캡처합니다. 이것은 내 테스트 상자에 붙여 넣을 때 오류가 발생합니다 (클라이언트 (tbxComment)에서 잠재적으로 위험한 Request.Form 값이 감지되었습니다.) 이것을 막는 가장 좋은 방법은 무엇입니까?클립 보드에서 HTML 페이지를 C# ASP의 텍스트 상자에 붙여 넣지 않도록하십시오.

답변

2

Internet Explorer, Safari 및 FireFox 3, 당신은 입력 컨트롤에 대한 onbeforepaste 이벤트를 처리 할 수 ​​있습니다.

onbeforepaste Event From MSDN

당신은 클립 보드 객체를 검사하고 붙여 넣기를 허용할지 여부를 결정합니다.

그것 아닌 공식을해야합니다 (!) w3 표준 이벤트가 있지만 FF와 Safari는 i에 대한 지원을 포함합니다. 티.

0

나는 http://tinymce.moxiecode.com/을 사용하고 모든 툴바를 숨기고 몇 html 태그 만 사용하도록 주석을 구성합니다.

또는 textAreas에서 onChange 이벤트가 발생하지 않으므로 keyUp 이벤트에서 일반 표현식을 사용하여 html 태그를 제거 할 수 있습니다.

관련 문제