关于 Repeater checkbox
页面<asp:Repeater ID="rpt_RoleModule" runat="server">
<ItemTemplate>
<tr>
<td align="left">
<%#Eval("moduleName") %>
</td>
<td align="left">
<input id="sysmodule_Rights1<%#Eval("id") %>" name="sysmodule_Rights1<%#Eval("id") %>"
type="checkbox" class="inputCheck" value="1" <%#SetChecked(Eval("ModuleView"))%>/>
</td>
<td align="left">
<input id="sysmodule_Rights2<%#Eval("id") %>" name="sysmodule_Rights2<%#Eval("id") %>"
type="checkbox" class="inputCheck" value="1" <%#SetChecked(Eval("ModuleAdd"))%>/>
</td>
<td align="left">
<input id="sysmodule_Rights3<%#Eval("id") %>" name="sysmodule_Rights3<%#Eval("id") %>"
type="checkbox" class="inputCheck" value="1" <%#SetChecked(Eval("ModuleUpd"))%>/>
</td>
<td align="left">
<input id="sysmodule_Rights4<%#Eval("id") %>" name="sysmodule_Rights4<%#Eval("id") %>"
type="checkbox" class="inputCheck" value="1" <%#SetChecked(Eval("ModuleDel"))%>/>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
处理页面
SqlDataReader returnAll = module.GetAllModule();
while (returnAll.Read())
{
moduleId = int.Parse(returnAll["id"].ToString());
if (Request.Form.Get("sysmodule_Rights1" + moduleId) != null)
{
moduleView = int.Parse(Request.Form.Get("sysmodule_Rights1" + moduleId).ToString());
}
if (Request.Form.Get("sysmodule_Rights2" + moduleId) != null)
{
moduleAdd = int.Parse(Request.Form.Get("sysmodule_Rights2" + moduleId).ToString());
}
if (Request.Form.Get("sysmodule_Rights3" + moduleId) != null)
{
moduleUpd = int.Parse(Request.Form.Get("sysmodule_Rights3" + moduleId).ToString());
}
if (Request.Form.Get("sysmodule_Rights4" + moduleId) != null)
{
moduleDel = int.Parse(Request.Form.Get("sysmodule_Rights4" + moduleId).ToString());
}
if ((moduleAdd + moduleUpd + moduleDel) >= 1)
{
moduleView = 1;
}
//添加新的权限
role.AddRoleModuleByRoleId(roleId, moduleId, moduleView, moduleAdd, moduleUpd, moduleDel);
//标志位重置
moduleView = 0;
moduleAdd = 0;
moduleUpd = 0;
moduleDel = 0;
}
if语句中获取不到值啊 --------------------编程问答-------------------- 添加 runat="server",
foreeach(RepeaterItem item in Repeater1.Items)
{}查找控件
补充:.NET技术 , C#