我想实现的功能是在DropDownList中选择一个ITEM然后DATAGRID自动绑定这个ITEM的东西,我用DropDownList1_SelectedIndexChanged事件,但是改变DropDownList中选项时没有任何事情发生,请教高手该怎么实现?
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
SqlConnection sqlconn=new SqlConnection(strcon);
string ssql="select Task_Info.TaskID,Task_Info.TaskName,Task_Relation.PrecTaskID from Task_Info,Task_Relation where ProjectID='"+this.DropDownList1.SelectedItem.Value+"'";
SqlCommand sqlcmd=new SqlCommand(ssql,sqlconn);
sqlconn.Open();
SqlDataAdapter myAdap=new SqlDataAdapter(sqlcmd);
this.TaskGrid.DataKeyField="TaskID";
myAdap.Fill(ds,"Task_Info");
try
{
this.TaskGrid.DataSource=ds;
this.TaskGrid.DataBind();
}
catch(SqlException ex)
{
Response.Write(ex.Message);
}
sqlconn.Close();
}
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
SqlConnection sqlconn=new SqlConnection(strcon);
string ssql="select Task_Info.TaskID,Task_Info.TaskName,Task_Relation.PrecTaskID from Task_Info,Task_Relation where ProjectID='"+this.DropDownList1.SelectedItem.Value+"'";
SqlCommand sqlcmd=new SqlCommand(ssql,sqlconn);
sqlconn.Open();
SqlDataAdapter myAdap=new SqlDataAdapter(sqlcmd);
this.TaskGrid.DataKeyField="TaskID";
myAdap.Fill(ds,"Task_Info");
try
{
this.TaskGrid.DataSource=ds;
this.TaskGrid.DataBind();
}
catch(SqlException ex)
{
Response.Write(ex.Message);
}
sqlconn.Close();
}
解决方案 »
- 安装包制作问题
- 求人力资源工资系统的开发建议
- 怎么把当前网站的所有.aspx动态网页转换成.html静态网页进行浏览
- 请教:这段数据操作代码con怎么关闭啊
- Vb.net 怎样实现点一个按钮弹出窗口->处理->再关闭窗口.
- 100分求助解决水晶报表的折线图问题
- 关于DataGrid分页问题
- 获得访问服务器的客户端的ip地址,请教应如何做?
- js 调用Session值
- 如何在打开页面时就编辑Datalist的第一行记录?
- 再开一贴:if ((new AccessTask()).CheckUserPwd(YongHuMing.Text.Trim()) == MiMa .Text.Trim ())
- 如何把多个DATAGRID导入到一个EXCEL文件的不同表?
但同时你的页面初始化的程序要放到if(!Page.IsPostBack){};
里!