62,046
社区成员
发帖
与我相关
我的任务
分享
protected void rpeMenuCategory_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
try
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Repeater rpeSubMenu_cs = (Repeater)e.Item.FindControl("rpeSubMenu");
DataRowView rowv = (DataRowView)e.Item.DataItem;
int ParentId = Convert.ToInt32((rowv["T_ID"]));
string SubMenu_sql = string.Format("Select * From T_SysMenu Where T_ParentID ={0}", ParentId);
rpeSubMenu_cs.DataSource = db.RunDS(SubMenu_sql);
rpeSubMenu_cs.DataBind();
DbDataReader ddr = db.RunReader("Select T_Visible From T_SysMenu");
while (ddr.Read())
{
if (Convert.ToInt32(ddr[0]) == 1)
{
CheckBox ckb = (CheckBox)e.Item.FindControl("chkVisible");
ckb.Checked = true;
}
}
string t_id = rowv["T_ID"].ToString();
if (t_id != menuID.ToString())
{
((Panel)e.Item.FindControl("pnlItem")).Visible = true;
((Panel)e.Item.FindControl("pnlEdit")).Visible = false;
}
else
{
((Panel)e.Item.FindControl("pnlItem")).Visible = false;
((Panel)e.Item.FindControl("pnlEdit")).Visible = true;
}
}
}
catch (Exception ex)
{
Console.Write(ex.Message);
((Panel)e.Item.FindControl("pnlEdit")).Visible = false;
}
}
protected void GetAspNetPagerCount()
{
count_sql = count_sql + "And T_ParentID = 0 ";
int pageCount = Convert.ToInt32(db.RunScalar(count_sql));
AspNetPager1.AlwaysShow = true;
AspNetPager1.PageSize = 5;
AspNetPager1.RecordCount = pageCount;
}
protected void AspNetPager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
AspNetPager1.CurrentPageIndex = e.NewPageIndex;
rpeCategoryBind();
}
protected void rpeSubMenu_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DbDataReader ddr = db.RunReader("Select T_Visible From T_SysMenu");
while (ddr.Read())
{
if (Convert.ToInt32(ddr[0]) == 1)
{
CheckBox ckb =(CheckBox) e.Item.FindControl("chkVisible");
ckb.Checked = true;
}
}
}
}
protected void rpeMenuCategory_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "Edit")
{
menuID = int.Parse(e.CommandArgument.ToString());
}
else if (e.CommandName == "Cancel")
{
menuID= menuID - 1;
}
else if (e.CommandName == "Update")
{
}
}
<asp:Panel ID="pnlItem" runat="server">
<tr>
<td width="300px" height="25px"><%#(Container.ItemIndex+1) %></td>
<td ><%#Eval("T_ID") %></td>
<td><%#Eval("T_Order") %></td>
<td><%#Eval("T_Title") %></td>
<td><%#Eval("T_URL") %></td>
<td width="80px">
<center> <asp:CheckBox ID="chkVisible" runat="server" /></center></td>
<td><asp:LinkButton ID="lblEdit" runat="server" CommandArgument='<%#Eval("T_ID") %>' CommandName="Edit" Text="编辑"/></td>
<td width="80px"> <center> <asp:CheckBox ID="chkSelect" runat="server" /></center></td>
</tr>
</asp:Panel>
<asp:Panel ID="pnlEdit" runat="server">
<tr>
<td width="300px" height="25px"><%#(Container.ItemIndex+1) %></td>
<td ><%#Eval("T_ID") %></td>
<td>
<asp:TextBox ID="txtOrder" runat="server" Text=' <%#Eval("T_Order") %>'></asp:TextBox></td>
<td>
<asp:TextBox ID="txtTitle" runat="server" Text='<%#Eval("T_Title") %>'></asp:TextBox> </td>
<td>
<asp:TextBox ID="txtUrl" runat="server" Text='<%#Eval("T_URL") %>'></asp:TextBox> </td>
<td width="80px">
<center> <asp:CheckBox ID="CheckBox1" runat="server" /></center></td>
<td><asp:LinkButton ID="LinkButton1" runat="server" CommandName="Update" Text="更新" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "T_ID")%>'/>
<asp:LinkButton ID="LinkButton2" runat="server" CommandName="Cancel" Text="取消" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "T_ID")%>'/>
</td>
<td width="80px"> <center> <asp:CheckBox ID="CheckBox2" runat="server" /></center></td>
</tr>
</asp:Panel>