2012-11-16 71 views
0

如何在每個列表項旁邊放置按鈕?如何在ListItem旁邊放置按鈕

<asp:CheckBoxList ID="lstBrembo" runat="server"> 
    <asp:ListItem Text="Popular" Value="9"></asp:ListItem> // <--- button here 
    <asp:ListItem Text="Pads" Value="70"></asp:ListItem> 
    <asp:ListItem Text="Discs" Value="72"></asp:ListItem> 
    <asp:ListItem Text="Drums" Value="73"></asp:ListItem> 
    <asp:ListItem Text="Handed Discs" Value="109"></asp:ListItem> 
    <asp:ListItem Text="Brembo Max" Value="108"></asp:ListItem> 
</asp:CheckBoxList> 

每次我嘗試插入列表項後,或者在裏面,我得到一個解析錯誤。我需要一個按鈕。

任何想法?

HTML:

<div id="MainContentPlaceHolder_pnlBrembo" class="groupbox"> 
    <fieldset> 
     <legend> 
      BREMBO 
     </legend> 
    <input type="submit" name="ctl00$MainContentPlaceHolder$ctl02" value="select all" class="selectAllButton" /> 
    <table id="MainContentPlaceHolder_lstBrembo"> 
      <tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_0" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$0" value="9" /><label for="MainContentPlaceHolder_lstBrembo_0">Popular</label></td> 
      </tr><tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_1" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$1" value="70" /><label for="MainContentPlaceHolder_lstBrembo_1">Pads</label></td> 
      </tr><tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_2" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$2" value="72" /><label for="MainContentPlaceHolder_lstBrembo_2">Discs</label></td> 
      </tr><tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_3" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$3" value="73" /><label for="MainContentPlaceHolder_lstBrembo_3">Drums</label></td> 
      </tr><tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_4" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$4" value="109" /><label for="MainContentPlaceHolder_lstBrembo_4">Handed Discs</label></td> 
      </tr><tr> 
       <td><input id="MainContentPlaceHolder_lstBrembo_5" type="checkbox" name="ctl00$MainContentPlaceHolder$lstBrembo$5" value="108" /><label for="MainContentPlaceHolder_lstBrembo_5">Brembo Max</label></td> 
      </tr> 
     </table> 

    </fieldset> 
</div> 
+1

可以粘貼渲染輸出(HTML):例如,在使用

<asp:ListView ID="lvBrembo" runat="server"> <LayoutTemplate> <table id="lstBrembo" border="0"> <tbody runat="server" id="itemPlaceholder"> </tbody> </table> </LayoutTemplate> <ItemTemplate> <tr> <td> <asp:CheckBox ID="chbSelection" Text='<%# Eval("name") %>' Checked='<%# Eval("selected") %>' runat="server" /> </td> <td> <asp:Button ID="btnDetails" Text='<%# Eval("link") %>' runat="server" /> </td> </tr> </ItemTemplate> </asp:ListView> 

類? – Sowmya

+0

@穆罕默德我認爲這是不可能的。 – freebird

+0

@SowmyaShivaram爲你粘貼HTML。 – sprocket12

回答

0

布賴恩電源所述使用中繼器或ListView insted的

下面是ListView的簡單的例子:

class Brembo 
    { 
     public string name {get;set;} 
     public string link {get;set;} 
     public bool selected {get;set;} 
     public int value {get;set;} 
    } 
1

使用一個替代控制像ListView的或轉發器,用於這個代替。默認的checkBoxList不會輕易給你這個能力。使用數據綁定控件,您可以根據需要進行格式化。

+0

我最終使用了一個DataRepeater,它更簡單,正如我所需要的。謝謝。 – sprocket12

相關問題