using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using UUN;
using System.Data.SqlClient;
using System.IO;
using System.Text;

public partial class Admin_PageSystem_PageItem : System.Web.UI.Page
{
    private 访问 访问;
    protected int ID;
    protected bool 是否内容;
    protected void Page_Load(object sender, EventArgs e)
    {
        访问 = new 访问(this.Context);
        访问.开始处理("页面项管理", "网站后台", "页面项管理", new 访问.回调委托(ZhiXing));
        访问.关闭连接();
    }

    private void ZhiXing()
    {
        访问.验证管理员();
        ID = Convert.ToInt32(Request.QueryString["ID"]);
        是否内容 = Convert.ToBoolean(Request.QueryString["iscontent"]);

        String 列表代码 = @"
<table class=""tab1"" border=""0"" cellpadding=""0"" cellspacing=""0"">
<tr>
    <td>
        <table class=""tab2"" border=""0"" cellpadding=""0"" cellspacing=""0"">
            <tr>
                <td class=""tab2_bt"">
                    页面项列表
                </td>
            </tr>
            <tr>
                <td>
                <table class=""tab3"" cellspacing=""1"" border=""0"">
                    <tr>
                        <th style=""20%"">项名称</th>
                        <th style=""20%"">项类型</th>
                        <th style=""10%"">项排序</th>
                        <th style=""10%"">是否隐藏</th>
                        <th style=""10%"">上移</th>
                        <th style=""10%"">下移</th>
                        <th style=""10%"">修改</th>
                        <th style=""10%"">删除</th>
                    </tr>
";
        页面 页面 = new 页面(ID, true,是否内容);

        if (页面.ID > 2)
        {
            Label2.Text = "<input type=\"button\" value=\"返回上级\" onclick=\"location.href='PageItem.aspx?ID="+页面.上级ID+"&iscontent="+是否内容+"'\" />";
        }
        if (Request.QueryString["Act"] == "En")
        {
            页面.重新排序();
            页面.保存XML代码();
            Response.Redirect("PageItem.aspx?ID=" + ID + "&iscontent=" + 是否内容);
        }

        foreach (String 键 in 页面.页面项数据.Keys)
        {
            页面项 项 = 页面.页面项数据[键];

            列表代码 += "<tr>" +
                "<td>" +
                (项.项类型=="新的页面"?"<a href=\"PageItem.aspx?ID="+项.项内容[0]+"&iscontent="+是否内容+"\">"+Server.HtmlEncode(项.项名称)+"</a>":Server.HtmlEncode(项.项名称)) +
                "</td>" +
                "<td>" + 项.项类型 + "</td>" +
                "<td>" + 项.项排序 + "</td>" +
                "<td>" + (项.是否隐藏 ? "隐藏" : "显示") + "</td>" +
                "<td><a href=\"PageItem_Move.aspx?Act=prev&ID="+ID+"&iscontent="+是否内容+"&pid="+项.索引+"\">上移</td>" +
                "<td><a href=\"PageItem_Move.aspx?Act=next&ID="+ID+"&iscontent="+是否内容+"&pid="+项.索引+"\">下移</td>" +
                "<td><a href=\"PageItem_Edit.aspx?ID=" + ID + "&iscontent=" + 是否内容 + "&pid=" + 项.索引 + "\">修改</td>" +
                "<td><a href=\"PageItem_Delete.aspx?ID=" + ID + "&iscontent=" + 是否内容 + "&pid=" + 项.索引 + "\" onclick=\"if(!confirm('真的要删除吗？')){return false;}\">删除</a>" +
                "</tr>";
        }
        列表代码+=@"
                </table>
                </td>
            </tr>
        </table>
    </td>
</tr>
</table>
";
        Label1.Text = 列表代码;
    }
}
