반응형
#region "스크립트제거"
/// <summary>
/// 스크립트제거 함수를 쓴 부분은 다시 가지고 올때
/// HttpUtility.HtmlDecode로 변경해줘야함
/// </summary>
/// <param name="strContents"></param>
/// <returns></returns>
public static string stripScript(string strContents)
{
string result = strContents;
while (result.ToLower().IndexOf("<script") > -1)
{
result = result.ToLower().Replace("</script>", string.Empty);
int startIdx = result.IndexOf("<script");
int lastIdx = result.IndexOf(">", startIdx, result.Length - startIdx);
result = result.Remove(startIdx, lastIdx - startIdx + 1);
}
return HttpUtility.HtmlEncode(result);
}
#endregion
#region "폼태그 제거"
/// <summary>
/// 스크립트제거 함수를 쓴 부분은 다시 가지고 올때
/// HttpUtility.HtmlDecode로 변경해줘야함
/// </summary>
/// <param name="strContents"></param>
/// <returns></returns>
public static string delForm(string strContents)
{
string result = strContents;
while (result.ToLower().IndexOf("<form") > -1)
{
// result = result.ToLower().Replace("</script>", string.Empty);
int startIdx = result.IndexOf("<form");
//int lastIdx = result.IndexOf(">", startIdx, result.Length - startIdx);
int lastIdx = result.IndexOf("</form>", startIdx, result.Length - startIdx) + 7;
result = result.Remove(startIdx, lastIdx - startIdx + 1);
}
//return HttpUtility.HtmlEncode(result);
return result;
}
#endregion
#region "홑따옴표 없애기 메서드"
public static string stripApos(string strContents)
{
string result = strContents;
result = result.Replace("'", "'");
return result;
}
#endregion
#region "홑따옴표 되돌리기 메서드"
public static string rewindApos(string strContents)
{
string result = strContents;
result = result.Replace("'", "'");
return result;
}
#endregion
'.NET > ASP.NET' 카테고리의 다른 글
| ASP.NET 웹 페이지 스스로 닫기 자바스크립트 에러날때 웹 페이지 닫기 버튼 어트리뷰 (0) | 2009.02.23 |
|---|---|
| ASP.NET 웹 페이지 간에 값 전달 <%@ PreviousPageType VirtualPath="~/AppvLine.aspx" %> (0) | 2009.02.18 |
| 13. 마지막 클래스를 dll로 변환하기 (0) | 2009.02.06 |
| 06. 답변형게시판도 만들자 - 공통클래스 작성 (0) | 2009.02.06 |
| ASP.NET FCKEdit 에디터 사용법 (0) | 2009.01.14 |
| ASP.NET 웹파트 적용 안될 때 (0) | 2009.01.14 |
| ASP.NET 웹파트 적용하기 (0) | 2009.01.14 |
| ASP.NET 사용자 정의 컨트롤만들기 (0) | 2009.01.14 |
fck_test.cs