{
bind();
}
}
private void bind()
{
string sSql = "select * from News where id=" + Request["id"].ToString();
SQL s = new SQL();
DataView dv = s.DSSearch(sSql).Tables[0].DefaultView;
TextBox1.Text = dv[0].Row["Title"].ToString();
TextBox2.Text = dv[0].Row["Contents"].ToString();
DropDownList1.SelectedValue = dv[0].Row["sort"].ToString();
}
protected void Button1_Click(object sender, EventArgs e)
{
string sSql = "update News set sort='" + DropDownList1.Text + "',title='"+TextBox1.Text+"',contents='"+TextBox2.Text+"' where id=" + Request["id"].ToString();
SQL s = new SQL();
bool result = s.SqlResults(sSql);
if (result == true)
{
Response.Write("<script>alert('修改成功');window.location='News_edit.aspx';</script>");
}
else
{
Page.RegisterStartupScript("alert", "<script>alert('修改失败!');</script>");
}
}
4.4 信息删除设计及实现
在管理页面中,点击信息审核功能,出现操作界面选择删除即可成功删除不需要的信息,如图4.5所示。
图4.5 信息删除页面
点击“删除”后出现“删除成功”即可。如图4.6所示。
图4.6信息删除页面
处理删除新闻操作的脚本为NewsDelt.asp。与删除新闻类别的操作相似,在删除新闻之前也需要选中相应的复选框。与Cate_admin.asp文件类似,index.asp文件也定义了发下几个函数:选中全部复选框的sltAll()函数、清除全部选中的复选框sltNull()函数和提交删除编辑号列表的SelectChk()函数。处理删除新闻操作的脚本文件为NewsDelt.asp。
此功能实现的关键代码如下:
public partial class Manage_News_check : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bind();
}
}
private void bind()
{
string sSql = "select * from News where Checks=0";
SQL s = new SQL();
DataSet ds = s.DSSearch(sSql);
GridView1.DataSource = ds.Tables[0].DefaultView; ASP.net网络信息发布系统设计与实现+ER图+流程图(10):http://www.751com.cn/jisuanji/lunwen_760.html