62,242
社区成员




<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<input type="checkbox" name='prve' /><%#Container.DataItem %>省
</td>
<td>
<asp:Repeater ID="rpChild" runat="server" DataSource='<%#GetSource() %>'>
<ItemTemplate>
<input type="checkbox" name='city'
value='<%# string.Format("{0}省{1}市", (Container.Parent.Parent as RepeaterItem).DataItem, Container.DataItem)%>' />
<%# Container.DataItem %>市
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table></FooterTemplate>
</asp:Repeater>
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />
</form>
<script type="text/javascript">
$(function () {
$('input[name="prve"]').click(function () {
var prve = this;
$('input[type="checkbox"]', $(this).parent().next()).each(function () {
this.checked = prve.checked;
});
});
});
</script>
</body>
</html>
protected int[] GetSource()
{
return new int[] { 1, 2, 3, 4, 5 };
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rp.DataSource = new int[] { 11, 22, 33, 44, 55, 66, 77, 88, 99 };
rp.DataBind();
}
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
ClientScript.RegisterStartupScript(GetType(), "selectValues", Request.Form["city"]);
}