c#写网页中审核用户修改信息 用户修改的时候就产生一条记录,记录下修改的信息、照片。管理员的页面查询获取这些记录,显示出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是数据库就要加字段来放这些内容 看不懂需求,如果是要记录修改前的数据,然后管理员审核时修改过的地方高亮显示,那就必须要记录以前的数据,一般开张表记录就可以 真的,好好组织下语言,把要问的问题说清楚。一般最简单的审核流程,给数据加状态位,比如 审核状态,分为 提交/批核/拒批。用户只能查看/修改 批核和拒批的数据,管理员只能批准/拒绝 提交 的数据。根据需求不同可能会有双表或多记录等方式记录提交数据。 <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(); } 关于dateTimePicker控件问题 关于VS2008的一个问题 简单打包问题 datalist选定行取值问题 C#操作PowerPoint2003遇到的问题 RichTextBox 控件里面怎么实现查找下一个字符串的功能? datagridview数据绑定的问题,qq32012372在线等高手指教!!!!!!!! 2个DataTable的对比问题 vs2005中F11无法单步调试 初学C#,关于LABLE 的问题??? C#Windows窗体应用程序如何返回到登陆界面 请教下linq筛选DataSet数据
根据需求不同可能会有双表或多记录等方式记录提交数据。
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(); }