2012-07-31 4 views
0

HtmlAgilityPack을 사용하여 html 문서에 이미지를 삽입합니다.Onclick 이벤트 아래에 빨간 선이 표시됩니다

HtmlNode usern = HtmlNode.CreateNode("<img src='/images/Home.png' alt='home' 

    title='home' onclick='javascript:document.location.href="/Home/Index;"' <====                     

    style='position:absolute;cursor:pointer;top:10px;left:20px;' />"); 

그것은 onclick event part 아래에 빨간색 선을 보여줍니다하지만 코드는 C#에서 빨간 선을 보여줍니다. 아무도 나에게 이유를 설명해 줄 수 있니?

답변

2

편집 :

문자열 안에 따옴표가 있습니다. 당신은 백 슬래시로 이스케이프해야합니다

HtmlNode usern = HtmlNode.CreateNode("<img src='/images/Home.png' alt='home' title='home' onclick='javascript:document.location.href=\"/Home/Index\"' style='position:absolute;cursor:pointer;top:10px;left:20px;' />"); 
1

href를 값 주위에 외부 따옴표해야합니다 귀하의 세미콜론

onclick='javascript:document.location.href="/Home/Index";'