<asp:DataList ID="DataList1" runat="server" Font-Size="10pt" Height="32px" Width="100%">
  <itemtemplate>
    <table cellpadding="4" cellspacing="0" class="style1" style="width: 100%; height: 7px;">
     <tr>
       <td bgColor="#ffffff" onmouseout="bgColor='#ffffff'" onmouseover="bgColor='#f8f8f8'">
        <div>
        <span class="tr" style="width:100%; ">
         <table cellpadding="0" cellspacing="0" style="width: 100%;">
          <tr>
           <td height="20" width="10%" style="text-decoration: none;">
            <asp:CheckBox   ID="rb_SC1"   Runat="server"/>
           </td>
           </tr>
           </table>
         </span>
        </div>
     </tr>
   </table>
  </itemtemplate>
<selecteditemstyle BorderColor="#FFFFFFF" />
<itemstyle BorderColor="#FFFFFFF" />
<SeparatorStyle Font-Size="10pt" />
</asp:DataList>上面的代码如何在datalist中的checkbox如何绑定数据库COUPON_CODE这个字段啊!

解决方案 »

  1.   

    是 bool ?
    <asp:CheckBox   ID="rb_SC1"   Runat="server"  checked='<%# Eval("COUPON_CODE") $>' />不是?绑定 value ?用 input#checkbox
    <input id="rb_SC1" type=checkbox runat=server value='<%# Eval("COUPON_CODE") $>' />
      

  2.   

    <asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Eval("COUPON_CODE") %>' /><br />COUPON_CODE必须是bool型的值
      

  3.   

    我就是要绑定到value
    是用input#checkbox 吗?那后台程序如何获取选中的值.
      

  4.   

      <asp:CheckBox   ID="rb_SC1"   Runat="server" checked=' <%#DataBinder.Eval(Container.DataItem,"COUPON_CODE")%>'/>
      

  5.   

    COUPON_CODE必须是bool值:
    <asp:CheckBox ID="CheckBox1" runat="server" Checked=' <%# Eval("COUPON_CODE") %>' />如果这里不方便处理的话,可以在 datalis 的ItemDataBound事件中处理:
        protected void datalis_ItemDataBound(object sender, DataListItemEventArgs e)
        {
             if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
             {
                  CheckBox CheckBox1= (CheckBox)e.Item.FindControl("CheckBox1");
                  if(DataBinder.Eval(e.Item.DataItem, "COUPON_CODE").ToString()=="***")
                  {
                       CheckBox1.Checked=True;
                  }
             }
        }
      

  6.   

    如果是用可用input#checkbox 吗? 那后台程序如何获取html表单input#checkbox 选中的值. 
      

  7.   

    如果是用可用input#checkbox 吗? 那后台程序如何获取html表单input#checkbox 选中的值. 
      

  8.   

    foreach(DataListItem item DataList1.Items) {
    HtmlInputCheckBox chk = (HtmlInputCheckBox)item.FindControl("rb_SC1"); // 注意类型是 HtmlInputCheckBox,希望你能举义就烦三
    if(chk.Checked)
    string val = chk.Value;
    }
      

  9.   

    http://topic.csdn.net/u/20070622/10/f45edbb7-dea0-46ef-aa45-79b1cd1ed129.html
    请看看这个帖子,再感谢下jinglecat