如何清除asp:ListView由sqlDataReader绑定的行

时间:2014-10-01 05:36:21

标签: c# asp.net

在sqlDataReader绑定清除按钮列表视图时清除listView时出现问题,我想清除清除按钮上的列表视图 下面我附上我的代码

if (Page.Request.Params["__EVENTTARGET"] != null)
                {
                    if (Page.Request.Params["__EVENTTARGET"].ToString().ToLower().Contains("btncheck"))
                    {
                        string[] arg = Page.Request.Params["__EVENTARGUMENT"].ToString().Split(',');
                        lsvSearchResult.DataSource = null;
                        lsvSearchResult.DataBind();
                        if (Convert.ToString(arg[0]) == "IDNO")
                        {
                            if (Convert.ToString(arg[1]).Trim() != "")
                            { 
                                lsvSearchResult.DataSource = GetStudents(arg[0], arg[1]);
                                lsvSearchResult.DataBind();
                            }
                        }
                        else if (Convert.ToString(arg[0]) == "NAME")
                        {
                            lsvSearchResult.DataSource = GetStudents(arg[0], arg[1]);
                            lsvSearchResult.DataBind();
                        }
                    }

                    //GetStudents(arg[0], arg[1]);
                }
                else if (Page.Request.Params["__EVENTTARGET"].ToString().ToLower().Contains("btncancemodal"))
                {
                    try
                    {
                        txtSearch.Text = string.Empty;
                        //lsvSearchResult.Items.Clear();
                        DataSet ds = null;
                        lsvSearchResult.DataSource = ds;
                        lsvSearchResult.DataBind();
                    }
                    catch (Exception)
                    {
                        // error
                    }
                }
            }

2 个答案:

答案 0 :(得分:0)

怎么样:

DataSource = null; 

DataBind();

lsvSearchResult.DataSource = null;

lsvSearchResult.Items.Clear();

答案 1 :(得分:0)

if(Page.Request.Params [“__ EVENTTARGET”]!= null)                 {                     if(Page.Request.Params [“__ EVENTTARGET”]。ToString()。ToLower()。Contains(“btncheck”))                     {                         string [] arg = Page.Request.Params [“__ EVENTARGUMENT”]。ToString()。Split(',');                         lsvSearchResult.DataSource = null;                         lsvSearchResult.DataBind();                         if(Convert.ToString(arg [0])==“IDNO”)                         {                             if(Convert.ToString(arg [1])。Trim()!=“”)                             {                                 lsvSearchResult.DataSource = GetStudents(arg [0],arg [1]);                                 lsvSearchResult.DataBind();                             }                         }                         else if(Convert.ToString(arg [0])==“NAME”)                         {                             lsvSearchResult.DataSource = GetStudents(arg [0],arg [1]);                             lsvSearchResult.DataBind();                         }                     }

                //GetStudents(arg[0], arg[1]);
            }
            else if (Page.Request.Params["__EVENTTARGET"].ToString().ToLower().Contains("btncancemodal"))
            {
                try
                {
                    txtSearch.Text = string.Empty;
                    //lsvSearchResult.Items.Clear();
                    DataSet ds = null;
                    lsvSearchResult.DataSource = ds;
                    lsvSearchResult.DataBind();
                }
                catch (Exception)
                {
                    // error
                }
            }
        }

我放置了如果花括号处于错误的位置。 任何方式感谢您的意见