HTML 스크러버는 기본적으로 문제가있는 HTML 페이지를 제거하기위한 내부 도구를 구축하고 있습니다. ASP.NET 3.5를 사용하여 웹 응용 프로그램으로이 도구를 구축하고 있습니다.포스트 백 후에 텍스트 상자의 서식을 유지 하시겠습니까?
버튼과 두 개의 여러 줄로 된 텍스트 상자로 구성됩니다.
프로그래밍 중이므로 HTML로 붙여 넣기를 원하면 상단 상자로 이동하십시오. 버튼을 누르면 아래쪽 상자에 스크럽 된 HTML이 표시됩니다. (일부 regex 메소드가 스크러빙을 수행하고있다).
문지르지 않은 HTML이 모두 한 줄에있는 아래쪽 텍스트 상자로 보내지는 것을 제외하면 모든 것이 잘 작동하는 것 같습니다. 모든 캐리지 리턴 및 탭이 제거됩니다. 기본적으로이 간단한 코드 비하인드 코드를 사용하여 서식을 제거합니다.
TransformHTML = RawHTML.Text;
BEHtml.Text = TransformHTML;
어떻게 내가 그것을 할당 할 때 첫 번째 텍스트 상자의 서식이 두 번째 텍스트 상자를 통해 수행 할 것을 보장 할 수 있습니까? 감사.
업데이트 : 내가하는 일에 약간 혼란스러워 보입니다. 나는 HTML의 설정과 같이 텍스트 상자를주고있다 :
<tr>
<td align="left" valign="middle" colspan="6" style="padding-left: 5px;"><strong><a name="Cell_line" id="Cell_line"></a>CELL LINE REFERENCE TABLE</strong> </td>
</tr>
난 제출 공격하고 버튼의 클릭 버튼은 기본적으로
TransformHTML = RawHTML.Text;
BEHtml.Text = TransformHTML;
복사합니다에 Textbox.Text 문자열의 소스가있는 경우 문자열 변수 후 나는 다음과 같은 출력을 얻을 다른 Textbox.Text에 해당 문자열 변수 assignes : 나는 그것이 줄 지어 단일하지 multilined되어 제출 쳤을 때
<tr> <td align="left" valign="middle" colspan="6" style="padding-left: 5px;"><strong><a name="Cell_line" id="Cell_line"></a>CELL LINE REFERENCE TABLE</strong> </td> </tr>
그래서 그것을 싶습니다.
HTML을 제거하는 측면에서 필자가 제공하는 예제와 아무런 관련이 없습니다.
가까운 사이. TextMode = "MultiLine"을 두 번째 텍스트 상자로 설정하는 것을 잊어 버렸던 것처럼 간단했습니다. 나를 두 번째로 추측 해줘서 고마워. – RedWolves