2010-03-17 3 views
1

DIV의 InnerHTML은 DIV 내부의 databas에서 HTML 콘텐츠를 렌더링하기 위해 콘텐츠를 가져 오기 위해 databas에 연결되어 있습니다.asp.net에서 데이터 바인딩 된 DIV

내가 놓친 사람이 있습니까? 아니면 누군가가 DataBound를 만들기 위해 직접 DIV 구성 요소를 만들 수 있는지 말할 수 있습니까?

감사합니다, 스테판

+0

@stefaneE 고전 ASP 또는 asp.net? –

+0

3.5 Asp .Net을 사용하고 있습니다. – StefanE

+0

실제로 상업용 미니 CMS 구성 요소를 찾았습니다. (내가 다시 찾으면 여기에 링크로 넣을 것입니다.) 결국 자기 자신에게 그렇게하는 mgroves 솔루션을 사용하게되었습니다. . – StefanE

답변

0

당신은 사업부에 데이터 바인딩 할 수는 없지만 즉, 여러 데이터 항목에 대해 동일한 마크 업을 반복 (데이터의 행을 표시하는 데 주로 좋은 리피터, 같은에 데이터 바인딩 할 수 있습니다). 당신은 단지 하나의 행에서 하나 개의 필드를 표시 할 경우

, 당신은 문자 같은 형편이 아마 더 좋을 것 같아 :

<div> 
    <asp:Literal id="myLiteral" runat="server" /> 
</div> 

그리고 ... 뒤에 코드가

myLiteral.Text = "some string from the database or wherever"; 
+1

안녕하세요. 답장을 보내 주셔서 감사합니다. 당신이 쓴 것은 내가 피하고 싶었던 것입니다. 데이터 바인딩 된 HTML 컨텐트를 표시하기위한 시각적 구성 요소를 가지고있는 것이 좋았을 것입니다. 아마도 Sql Connection을 자주 열고 닫는 것에 대해 걱정할 것입니다. 데이터베이스에서 HTML 컨텐트를 가져와 리터럴에 바인드하는 일반적인 클래스를 작성하겠습니다. 건배 – StefanE

+0

! IsPostback 일 때 Text를 한 번만 설정하면 Sql Connection을 한 번 열면됩니다. 또한 runat = server div를 수행하고 원하는 경우 InnerText/InnerHtml을 설정할 수 있음을 언급해야합니다. –

관련 문제