在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
}
}
}
答案 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
}
}
}
我放置了如果花括号处于错误的位置。 任何方式感谢您的意见