2010-05-17 3 views
0

사용자 정의 컨트롤이있는 aspx 페이지가 있습니다. 사용자 정의 컨트롤에 GridView가 포함되어 있습니다. 이 UserControl 내에서 GridView의 html 코드가 필요합니다.C# 코드 내의 GridView html 코드가 필요합니다.

아무도 내가 GridView의 html 코드를 얻을 수있는 방법에 대한 도움을 줄 수 있습니까?

시간을 공유해 주셔서 감사합니다.

답변

1

가장 좋은 방법은 gridview를 aspx 페이지에 넣고 브라우저에서 렌더링하는 것입니다. 브라우저에서는 소스를 마우스 오른쪽 버튼으로 클릭하고 볼 수 있습니다. 붙여 넣기를 복사하고 그에 따라 변경할 수 있습니다.

+0

감사 버디 뒤에 코드에 다음 코드를 붙여있어! 그러나 그 다소 복잡한 상황. 사실 GridView (gvStocks) 주식 목록을 가지고 #. 마우스를 가져 가면 devArchieve ToolTip 컨트롤을 사용하여 각 주식에 툴팁을 표시합니다. 각 주식과 관련된 메모를 표시하려면 툴팁이 필요합니다. 그래서 나는 주식에 따라 동적으로 한정된 다른 gridview (gvTemp)를 사용했다. 도구 팁 컨트롤 내에서 제공하기 위해이 표의 html 소스를 가져 오려고합니다. 그게 내가 HTML 코드가 필요한 이유. – IrfanRaza

+0

이 코드를 사용하려고합니다. - System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter (oStringWriter); gvTemp.RenderControl (oHtmlTextWriter); 하지만 그것은 양식이 필요하다는 것을 나타내는 오류를 내게합니다. – IrfanRaza

1

html 코드 란 무엇입니까? 나는 당신이 브라우저를 통해 HTML 코드를보기를 원치 않는다고 가정하고있다. -> 소스보기 (또는 컨트롤과 뷰 소스를 클릭), C# 코드를 통해 HTML에서 추출/편집을 수행 할 수 있는가? 그 맞습니까? 그렇다면 JQuery를 사용할 수 있을지도 모르지만 요구 사항에 따라 다르다.

편집 : 당신은 또한 등 자바 스크립트에서오고 코드, CSS, 나는 귀하의 질문에 답변을 너무 늦게 아니다 바란다

+0

내 친구 고맙습니다. 그러나 내 대답을 다음 답에 읽어주십시오. – IrfanRaza

1

같이 클라이언트 측을 보여줄 수 있기 때문에 Firefox 용 방화범을 시도 할 수 있지만, 당신의 문제가 VerifyRenderingInServerForm

를 재정 의하여 해결 될 수있다 당신은 단지

public override void VerifyRenderingInServerForm(Control control) 
{ 

}