2013-09-17 3 views
0

Я думаю, что может быть с использованием неправильных элементов управления, но в настоящее время у меня есть DataList, который показывает имя, а затем имеет 2 флажковASP.NET DataList флажок

<asp:DataList ID="DataList1" runat="server" DataKeyField="AlbumID" > 
    <ItemTemplate> 
     Name: 
     <asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("aName") %>' /> 
     <br /> 
     CD: 
     <asp:CheckBox ID="OnCD" runat="server" Text='<%# Eval("AlbumID") %>' /> 
     <br /> 
     MP3: 
     <asp:CheckBox ID="OnMP3" runat="server" Text='<%# Eval("AlbumID") %>' /> 
     <br /> 
     <br /> 
     <br /> 
    </ItemTemplate> 
</asp:DataList> 

При нажатии кнопки цикла I через все проверенные «OnCD» и «OnMP3» и обновить БД, используя текст флажка (AlbumID), чтобы определить правильную строку.

Моя единственная реальная проблема заключается в том, что текст (AlbumID) отображается как ярлык. Поскольку я не могу найти простой способ скрыть это, я теперь предполагаю, что я не использую правильный контроль где-нибудь.

Есть ли способ скрывать текст, более того, следует ли использовать элемент управления, отличный от DataList или Checkbox?

+0

Вы пытаетесь сделать это в стороне клиента или на стороне сервера скрипт? – fahadash

+0

Серверная сторона C#, у меня есть работа, мне просто нужно скрыть сгенерированную метку ... – jimmy

ответ

0

Добавить класс CSS для флажков:

<asp:DataList ID="DataList1" runat="server" DataKeyField="AlbumID" > 
    <ItemTemplate> 
     Name: 
     <asp:Label ID="DescriptionLabel" runat="server" Text='<%# Eval("aName") %>' /> 
     <br /> 
     CD: 
     <asp:CheckBox ID="OnCD" CssClass="hidden" runat="server" Text='<%# Eval("AlbumID") %>' /> 
     <br /> 
     MP3: 
     <asp:CheckBox ID="OnMP3" CssClass="hidden" runat="server" Text='<%# Eval("AlbumID") %>' /> 
     <br /> 
     <br /> 
     <br /> 
    </ItemTemplate> 
</asp:DataList> 

И стиль:

<style>   
    .hidden label 
    { 
     display:none; 
    } 
</style> 
+0

Спасибо за идею, я действительно надеялся услышать о лучшем способе сделать это, используя другой серверный контроль. Но если ничего не придет, я буду использовать это. – jimmy

+0

вы всегда можете использовать скрытый элемент управления внутри itemtemplate - но я не думаю, что это лучше в этом сценарии. – afzalulh

+0

Привет, Афзалул, спасибо за вашу помощь. – jimmy

Смежные вопросы