......<tr>
<td bgcolor="#F4F4F4" style="height: 25px" colspan="4">
<asp:Repeater ID="oneList" runat="server" OnItemDataBound="OneList_ItemDataBound">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td valign="top">
<strong><font color="#FF0000">⊙ <%# DataBinder.Eval(Container.DataItem,"title")%></font></strong>
<asp:Label ID="oneId" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"id") %>'
Visible="false"></asp:Label>
<asp:Repeater ID="towList" runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="4%" height="22">
</td>
<td width="96%" colspan="2">
<asp:CheckBox ID="chkId" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:CheckBox>
<font color="#000099"><strong>
<%# DataBinder.Eval(Container.DataItem,"title")%>
</strong></font>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
</td>
</ItemTemplate>
<FooterTemplate>
</tr> </table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#F4F4F4">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text=" 保 存 " OnClientClick="return ChkKeys();" />
<input id="Reset1" type="reset" value=" 重 填 " />
</td>
</tr>......
<td bgcolor="#F4F4F4" style="height: 25px" colspan="4">
<asp:Repeater ID="oneList" runat="server" OnItemDataBound="OneList_ItemDataBound">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td valign="top">
<strong><font color="#FF0000">⊙ <%# DataBinder.Eval(Container.DataItem,"title")%></font></strong>
<asp:Label ID="oneId" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"id") %>'
Visible="false"></asp:Label>
<asp:Repeater ID="towList" runat="server">
<HeaderTemplate>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
</HeaderTemplate>
<ItemTemplate>
<tr>
<td width="4%" height="22">
</td>
<td width="96%" colspan="2">
<asp:CheckBox ID="chkId" runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:CheckBox>
<font color="#000099"><strong>
<%# DataBinder.Eval(Container.DataItem,"title")%>
</strong></font>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
</td>
</ItemTemplate>
<FooterTemplate>
</tr> </table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#F4F4F4">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text=" 保 存 " OnClientClick="return ChkKeys();" />
<input id="Reset1" type="reset" value=" 重 填 " />
</td>
</tr>......
解决方案 »
- asp:Button客户端验证返回true时,再执行服务器端代码的实现
- 求推荐(流程图控制控件)
- 我需要使用GSM MEDEOM方式搞一个收发短信的功能,第一次做这个东西,没有头绪,请指点,谢谢!
- (超级难题)一个RequiredFieldValidator难度问题,请高手帮忙!!!
- sp_executesql 执行报错
- 求sql2000下工作流的實現
- 【获取excel图片】怎么做呢?
- 本站收集的JSP NET XML 数据库书籍列表二
- datalist取的字段值,如何获取前20个字符
- 出鬼了,以前做的好好,现在重做一遍不行,有关DataGrid编辑更新问题
- 如何删除DataTable里面的记录
- 跳转页面修改编号
{
if ((oneList.Items[i].FindControl("chkId") as CheckBox).Checked)
{
}
}
for (int i = 0; i < rptFriend.Items.Count; i++)
{
if ((rptFriend.Items[i].FindControl("chkId") as CheckBox).Checked)
{
}
}
<td bgcolor="#F4F4F4" style="height: 25px" colspan="4">
<asp:Repeater ID="oneList" runat="server" OnItemDataBound="OneList_ItemDataBound">
<HeaderTemplate>
.....................................................
</HeaderTemplate>
<ItemTemplate>
............................................................
<asp:Repeater ID="towList" runat="server">
<HeaderTemplate>
.............................................
</HeaderTemplate>
<ItemTemplate>
<tr>
...............................
<asp:CheckBox ID="chkId" runat="server" Text=' <%#DataBinder.Eval(Container.DataItem,"id") %>'>
</asp:CheckBox>
....................
</tr>
</ItemTemplate>
<FooterTemplate>
.......................................... </FooterTemplate>
</asp:Repeater>
</td>
</ItemTemplate>
<FooterTemplate>
</tr> </table>
</FooterTemplate>
</asp:Repeater>
</td>
</tr>
<tr>
<td height="30" colspan="4" align="center" bgcolor="#F4F4F4">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text=" 保 存 " OnClientClick="return ChkKeys();" />
<input id="Reset1" type="reset" value=" 重 填 " />
</td>
</tr> 简化一下,是嵌套的Repeater.
{
if (ctl is CheckBox)
{
(ctl as CheckBox).Checked = true;
}
}
{ CheckBox check = (CheckBox)c.FindControl("cbDelete1");
if( check != null )
{
check.Checked = true;
}
}
{
if (ctl is CheckBox)
{
(ctl as CheckBox).Checked = true;
}
}
{
if (ctl is CheckBox)
{
(ctl as CheckBox).Checked = true;
}
}和foreach (Control c in this.Repeater1.Controls)
{ CheckBox check = (CheckBox)c.FindControl("cbDelete1");
if( check != null )
{
check.Checked = true;
}
} 还真是不行,我按照"jack20080808"给的这个for (int i = 0; i < rptFriend.Items.Count; i++)
{
if ((rptFriend.Items[i].FindControl("chkId") as CheckBox).Checked)
{
}
}自己改造里一个,绝对没问题了, for (int i = 0; i < oneList.Items.Count; i++)
{
Repeater ListTow = (Repeater)oneList.Items[i].FindControl("towList"); foreach (RepeaterItem item in ListTow.Items)
{
CheckBox chkbox1 = (CheckBox)item.FindControl("chkId");
if (chkbox1.Checked == true)
strWhere = strWhere + chkbox1.Text.ToString() + ",";
}
}