网站后台管理之数据列表绑定、删除和修改(18)
发布时间:2021-06-07
发布时间:2021-06-07
BLL.Article articleBll = new BLL.Article(); Model.Article articleModel = new Model.Article();
articleModel = articleBll.GetModel(Convert.ToInt32(hd.Value)); articleModel.articleTitle = txtTitle.Text.Trim();
articleModel.articleTypeId =Convert.ToInt32( ddlType.SelectedItem.Value); articleBll.Update(articleModel);
GridView1.EditIndex = -1; BindGridView(); }
//取消事件
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {
GridView1.EditIndex = -1; BindGridView(); }
运行效果图如下:
(2)第二种方法是跳转到其他页面进行修改,首先需要新建一个页面
ArticleUpdate.aspx,添加相应的控件,然后在GridView中添加一个链接,具体代码如下:
GridView前台代码:
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<a href='ArticleUpdate.aspx?id=<%# Eval("articleId") %>'>修改</a>
<asp:LinkButton ID="LinkButton1" OnClientClick="return confirm('确认删除?')" CommandArgument='<%# Eval("articleId") %>'
CommandName="DelArticle" runat="server">删除</asp:LinkButton> </ItemTemplate> </asp:TemplateField>
ArticleUpdate页面前台代码略。 后台代码:
首先要通过Request.QueryString[“id”]来接受发送过来的参数,然后通过主键来获取整条文章的数据绑定到相应控件上,最后再提交新提交的数据,具体代码如下:
BLL.Article articleBll = new BLL.Article();//定义对像
Model.Article articleModel = new Model.Article();//定义对象 public static string Id = "";
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack) {
if (Request.QueryString["id"] != null) {
Id = Request.QueryString["id"];
articleModel = articleBll.GetModel(Convert.ToInt32(Id)); BindArticleType();//调用方法
上一篇:音频技术与应用发展趋势
下一篇:小学科学课外活动记录表