2010-03-17 3 views
1

В поисках пользовательского элемента управления ASP.NET InnerHTML DIV подключен к базам данных для извлечения содержимого для отображения содержимого HTML из баз данных внутри DIV.Databound DIV в asp .net

Есть ли там один пропущенный или кто-нибудь может сказать, возможно ли его сделать мой собственный компонент DIV, чтобы сделать его DataBound?

Спасибо, Стефан

+0

@stefaneE классический asp или asp.net? –

+0

Я использую 3.5 Asp .Net – StefanE

+0

Я действительно нашел коммерческий компонент мини-CMS, который делает именно то, что я хотел (добавлю ссылку сюда, если найду его снова), но в конечном итоге пошел с решением mgroves сделать это сам , – StefanE

ответ

0

Вы не можете привязку к DIV, но вы можете привязку к чему-то, как повторитель, который в основном хорошо для отображения строк данных (то есть повторять ту же разметку для нескольких элементов данных).

Если вы просто хотите, чтобы показать одно поле из одной строки, вы, вероятно, лучше с чем-то вроде буквальным:

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

А потом в коде позади ...

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

Привет и спасибо за ваш ответ. То, что вы написали, это то, чего я хотел избежать, было бы неплохо иметь собственный визуальный компонент для отображения содержимого HTML-содержимого. Может быть, я очень волнуюсь об открытии и закрытии Sql Connection. Я продолжу создание общего класса извлечения содержимого HTML из базы данных и привязки его к литералу. cheers – StefanE

+0

Вам нужно только установить текст один раз, когда! IsPostback, поэтому вам нужно только открыть соединение Sql один раз. Я также должен отметить, что вы можете сделать runat = server div и установить InnerText/InnerHtml, если хотите. –