如何使用C#基于dropdownlist选定值填充gridview?
我需要根据dropdownlist选择的值填充网格:我的c#编码是如何使用C#基于dropdownlist选定值填充gridview?,c#,asp.net,visual-studio-2010,drop-down-menu,sql-server-2008-r2,C#,Asp.net,Visual Studio 2010,Drop Down Menu,Sql Server 2008 R2,我需要根据dropdownlist选择的值填充网格:我的c#编码是 protected void atddroplist_SelectedIndexChanged(object sender, EventArgs e) { empatdListBI c = new empatdListBI(); DbConnection b = new DbConnection(); SqlDataAdapter da = new SqlDataAdapter();
protected void atddroplist_SelectedIndexChanged(object sender, EventArgs e)
{
empatdListBI c = new empatdListBI();
DbConnection b = new DbConnection();
SqlDataAdapter da = new SqlDataAdapter();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
if (atddroplist.SelectedIndex == 1)
{
b.OpenConnection();
dt = c.LoadRecords(empText.Text);
GridView1.DataSource = dt;
GridView1.DataBind();
b.CloseConnection();
}
}
使用此编码,Iam无法在输出中看到网格。请帮帮我我们可以检查一些东西
-下拉列表的自动回写设置为True
-我们正在dt中获取数据
-如有必要,我们可以将网格放在您页面的updatepanel中您是否选择了位于第一个索引的下拉列表中的值?您是否收到响应LoadRecords函数调用的任何记录?是!本周上周本月上月我没有收到任何记录如果您在dt中获得值,则从下拉列表中选择Lastweek时,您将最终获得值。因为我用不同的数据源尝试了你的代码,它工作得很好。谢谢你!我得到了输出
if (atddroplist.SelectedIndex == 1)
{
empatdListBI c = new empatdListBI();
DbConnection b = new DbConnection();
SqlDataAdapter da = new SqlDataAdapter();
DataTable DT = new DataTable();
DT = c.LoadRecords(empText.Text);
b.OpenConnection();
if (DT.Rows.Count == 0)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "PopUp", "alert(' Record Not Found...');", true);
txtsearchrecord.Text = "";
txtsearchrecord.Focus();
}
else
{
GridView1.DataSource = DT;
GridView1.DataBind();
}
b.CloseConnection();
}