首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

repeater理由有个checkbox。小弟我为什么明明由check,但就得到的checked都是false

2012-01-20 
repeater理由有个checkbox。我为什么明明由check,但就得到的checked都是falserepeater理由有个checkbox。我

repeater理由有个checkbox。我为什么明明由check,但就得到的checked都是false
repeater理由有个checkbox。我为什么明明由check,但就得到的checked都是false
下面代码:
前面:
<asp:Repeater   ID= "Repeater1 "   runat= "server ">
<ItemTemplate>
        <table   style= "border-right:   #000000   1px   solid;   border-top:   #000000   1px   solid;   border-left:   #000000   1px   solid;   border-bottom:   #000000   1px   solid ">
                <tr>
                        <td>
                        <asp:CheckBox   ID= "chDel "   runat= "server "   Text= ' <%#DataBinder.Eval(Container.DataItem, "uploadPicId ")   %> '   />
                        </td>
                </tr>
                <tr>
                        <td>
                        Title: <%#DataBinder.Eval(Container.DataItem,   "title ")%>
                        </td>
                </tr>
                <tr>
                        <td>
                          Name: <%#DataBinder.Eval(Container.DataItem,   "name ")%>
                        </td>
                </tr>
                <tr>
                        <td>
                        Time: <%#DataBinder.Eval(Container.DataItem, "time ")   %>
                        </td>
                </tr>
                <tr>
                        <td>
                        <asp:Image   ID= "imgPic "   runat= "server "   ImageUrl= ' <%#DataBinder.Eval(Container.DataItem, "uploadPicSmall ")   %> '   />
                        </td>
                </tr>

        </table>
        <br   />
</ItemTemplate>
</asp:Repeater>

后台:
for   (int   i   =   0;   i   <   this.Repeater1.Items.Count;   i++)
                {


                        CheckBox   chbox   =   (CheckBox)this.Repeater1.Items[i].FindControl( "chDel ");
                        Image   imgPic   =   (Image)this.Repeater1.Items[i].FindControl( "imgPic ");
                        if   (chbox   !=   null)
                        {
                                object[]   row   =   dt.Rows[i].ItemArray;
                                if   (chbox.Checked)
                                {
                                        DataRow   rowDel   =   dtDel.NewRow();
                                        rowDel[0]   =   row[0].ToString();
                                        rowDel[1]   =   row[1].ToString();
                                        rowDel[2]   =   row[2].ToString();
                                        dtDel.Rows.Add(rowDel);
                                }
                        }
                }
哪里错了?请大虾指教!!!

[解决办法]
把绑定数据的函数放在
if(!Page.IsPostBack)
{
}

热点排行