Меня смущает выбор между несколькими способами получения результата в ASP.NET.
Например, элемент управления веб-формы SqlDataSource
, вы извлекаете данные из базы данных и отображаете результаты в других элементах управления, таких как DataGridView
, BulletedList
и т. Д. Однако все эти вещи можно записать на C #, создав строку, которая будет содержать ваши HTML-коды с восстановленными данными, а затем вы вставите свой HTML-код в div
, используя innerHTML
.В чем разница?
Пример:
[ <div id='block1' runnat='server'></div]
и в CodeBehind
[ block1.innerHTML = myString;]
После написания кода C # SqlConnect, Loops, Datatable вы помещаете значение вашей строки HTMLв myString.
Почему бы не реализовать все с помощью C #?