Авто расстановка репитера в контроллере данных
У меня есть конфигурация, где я вложил контроллер повторителя в Datalist в веб-формах. Структура таблицы примерно такая. У меня есть 64 таких записи, и это только для одной из MasterTopic. У меня 25 masterTopic, поэтому 25*64 возможных строк с
KeywordId Keyword Topic MasterTopic
374 Keyword1 Topic1 ABC
375 Keyword2 Topic1 ABC
376 Keyword3 Topic1 ABC
378 Keyword4 Topic2 ABC
379 Keyword5 Topic2 ABC
4213 Keyword6 Topic3 ABC
4215 Keyword7 Topic4 ABC
4484 Keyword8 Topic4 ABC
4492 Keyword9 Topic4 ABC
мой код установки такой
<asp:DataList ID="DataList1" runat="server" DataSourceID="dsParent"
RepeatLayout="Table" RepeatColumns="3" RepeatDirection="Horizontal"
ItemStyle-HorizontalAlign="Left" ItemStyle-VerticalAlign="Top" BorderStyle="Solid" BorderWidth="1" GridLines="Both"
Width="95%" CellPadding="5" CellSpacing="0">
<ItemTemplate>
<asp:Label ID="Topic" runat="server" Text='<%# Eval("Topic") %>' Font-Bold="true" />
<asp:HiddenField ID="hidTopicID" runat="server" Value='<%#eval("TopicID") %>' />
<asp:SqlDataSource ID="dsChild" runat="server" ConnectionString="<%$ ConnectionStrings:cs%>"
SelectCommandType="Text"
SelectCommand="SQL statement to get keywords for topics">
<SelectParameters>
//SQL parameter
</SelectParameters>
</asp:SqlDataSource>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="dsChild">
<ItemTemplate>
<br /> <input runat="server" id="chk" type="checkbox" value='<%# String.Concat(Eval("KeywordId"), ": ", Eval("Keyword")) %>'/> <label><%# Eval("Keyword") %></label>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="dsParent" runat="server" ConnectionString="<%$ ConnectionStrings:cs%>"
SelectCommandType="Text"
SelectCommand="SQL to get Topics">
<SelectParameters>
//SQL parameter
</SelectParameters>
</asp:SqlDataSource>
Поэтому, когда я запускаю код, я получаю все данные, как и ожидалось. Но результат будет примерно таким.
Теперь я хочу удалить все пробелы между ними, чтобы я мог сэкономить свое пространство темпа. Потому что некоторые из MasterTopic имеют длинные ключевые слова в темах. Я смотрю, есть ли способ достичь того, где у нас есть блок тем без каких-либо пробелов. Как это.
Если есть какой-либо плагин jquery или javascript, я хотел бы видеть, что это также невозможно при использовании элементов управления ASP.