如何从asp.net中的Datalist中删除项目或数据 [英] How to delete items or Data from Datalist in asp.net

查看:98
本文介绍了如何从asp.net中的Datalist中删除项目或数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

hii

首先感谢您的帮助...



我想知道如何从datalist中删除项目或数据在asp.net??

hii
First Of all thanks for your help...

I want to know how to delete items or data from datalist in asp.net??

推荐答案

ASPX

ASPX
<form id="form1"  runat="server">
    <div>
       <asp:datalist id="dlList" runat="server" repeatlayout="Table" repeatcolumns="1" xmlns:asp="#unknown">
            ondeletecommand="dlList_DeleteCommand" >
            <itemtemplate>
                <table cellpadding="1" cellspacing="0" style="width: 500px; height: 100px; background-color: #C2D69B">
                    <tr>
                        <td>
                            <%#Eval("empid")%>
                        </td>
                          <td>
                            <%#Eval("empname")%>
                        </td>
                          <td>
                            <%#Eval("deptid")%>
                        </td>
                        <td>
                           <asp:button id="btndelete" text="Delete" commandname="Delete" runat="server"></asp:button>
                        
                        </td>
                    </tr>
                </table>
            </itemtemplate>
        </asp:datalist>
    </div>
    </form>

< br $>


C#



C#

protected void Page_Load(object sender, EventArgs e)
      {
          if (!this.IsPostBack)
          {
              this.BindDataList();
              this.Bind();
          }
      }

      private void BindDataList()
      {

          using (SqlConnection con = new SqlConnection(ur connection string))
          {
              using (SqlCommand cmd = new SqlCommand("SELECT  empid,empname,deptid FROM emp "))
              {
                  using (SqlDataAdapter sda = new SqlDataAdapter())
                  {
                      cmd.Connection = con;
                      sda.SelectCommand = cmd;

                      using (DataTable dt = new DataTable())
                      {
                          sda.Fill(dt);
                          ViewState["dt"] = dt;
                      }
                  }
              }
          }
      }

      protected void Bind()
      {
          dlList.DataSource = ViewState["dt"] as DataTable;
          dlList.DataBind();
      }

      protected void dlList_DeleteCommand(object source, DataListCommandEventArgs e)
      {
          int index = Convert.ToInt32(e.Item.ItemIndex);
          DataTable dt = ViewState["dt"] as DataTable;

          dt.Rows[index].Delete();
          dt.AcceptChanges();

          ViewState["dt"] = dt;

          dlList.EditItemIndex = -1;
          Bind();
      }


这篇关于如何从asp.net中的Datalist中删除项目或数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆