当前位置: 代码迷 >> C# >> c#写网页中复核用户修改信息
  详细解决方案

c#写网页中复核用户修改信息

热度:426   发布时间:2016-05-05 05:28:45.0
c#写网页中审核用户修改信息
管理员审核时可以看到用户修改的信息,包括上传或修改的照片等。
------解决思路----------------------
用户修改的时候就产生一条记录,记录下修改的信息、照片。
管理员的页面查询获取这些记录,显示出来。
------解决思路----------------------
看不懂需求,如果是要记录修改前的数据,然后管理员审核时修改过的地方高亮显示,那就必须要记录以前的数据,一般开张表记录就可以
------解决思路----------------------
真的,好好组织下语言,把要问的问题说清楚。

一般最简单的审核流程,给数据加状态位,比如 审核状态,分为 提交/批核/拒批。用户只能查看/修改 批核和拒批的数据,管理员只能批准/拒绝 提交 的数据。
根据需求不同可能会有双表或多记录等方式记录提交数据。
------解决思路----------------------
 <asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"
                        RepeatDirection="Horizontal" Width="358px">
                        <asp:ListItem Selected="True" Value="0">所有视频</asp:ListItem>
                        <asp:ListItem Value="1">未审核视频</asp:ListItem>
                        <asp:ListItem Value="2">已审核视频</asp:ListItem>
                    </asp:RadioButtonList>
//cs页面审核处理
 protected void Page_Load(object sender, EventArgs e)
    {
        //调用自定义方法显示搞笑视频信息
        bindGvVideo();
    }//codego.net/tags/1/1/
    protected void bindGvVideo()
    {
        string sqlSel="";
        //判断是否选择“所有视频”
        if (RadioButtonList1.SelectedValue == "0")
        { 
            sqlSel = "select * from videoInfo where videoType='搞笑'";
        }
            //判读是否选择“未审核视频”
        else if(RadioButtonList1.SelectedValue=="1")
        {
            sqlSel = "select * from videoInfo where videoType='搞笑' and Auditing=0 ";
        }
            //判断是否选择“已审核视频”
        else if (RadioButtonList1.SelectedValue == "2")
        {
            sqlSel = "select * from videoInfo where videoType='搞笑' and Auditing=1 ";
        }
        gvVideo.DataSource = operateData.getRows(sqlSel);
        gvVideo.DataKeyNames = new string[] { "id" };
        gvVideo.DataBind();
    }
 //改变视频的审核状态
    protected void gvVideo_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
        //获取视频的键值
        string id = gvVideo.DataKeys[e.NewSelectedIndex].Value.ToString();
        //编写SQL语句查询当前视频的审核砖头
        string sqlSel = "select Auditing from videoInfo where id=" + id;
        //调用公共类中的getTier方法获取视频的审核状态
        string Auditing = operateData.getTier(sqlSel);
        //判读是否未审核
        if (Auditing == "False")
        {
            //将审核状态修改为已审核
            Auditing = "1";
        }
        else {
            //将审核状态修改为未审核
            Auditing = "0";
        }
        string sqlUpd = "update videoInfo set Auditing='" + Auditing + "' where id=" + id;
        operateData.execSql(sqlUpd);
        //调用自定义方法重新显示搞笑视频信息
        bindGvVideo();

    }
  相关解决方案