private void dataBind()
{
string strSql="select DepartmentID,Dep_Name from DepartMent"; DataSet ds=new DataSet("ds");
string strMess; objDb.returnDS(strSql,out ds,out strMess); this.DropDownList1.DataSource=ds.Tables["ds"].DefaultView;
this.DropDownList1.DataTextField="Dep_Name";
this.DropDownList1.DataValueField="DepartmentID";
this.DropDownList1.DataBind();
} private void Button1_Click(object sender, System.EventArgs e)
{
string strSql="select * from Employee where Emp_DepID="+this.DropDownList1.SelectedValue; Response.Write("<SCRIPT>alert('"+strSql+"')</SCRIPT"); // DataSet ds=new DataSet("ds");
// string strMess;
//
// objDb.returnDS(strSql,out ds,out strMess);
//
// this.DataGrid1.DataSource=ds.Tables["ds"].DefaultView;
// this.DataGrid1.DataBind();
}问题:
为什么结果总是数据库里的第一项。怎样实现我选择的Value值,谢谢。
{
string strSql="select DepartmentID,Dep_Name from DepartMent"; DataSet ds=new DataSet("ds");
string strMess; objDb.returnDS(strSql,out ds,out strMess); this.DropDownList1.DataSource=ds.Tables["ds"].DefaultView;
this.DropDownList1.DataTextField="Dep_Name";
this.DropDownList1.DataValueField="DepartmentID";
this.DropDownList1.DataBind();
} private void Button1_Click(object sender, System.EventArgs e)
{
string strSql="select * from Employee where Emp_DepID="+this.DropDownList1.SelectedValue; Response.Write("<SCRIPT>alert('"+strSql+"')</SCRIPT"); // DataSet ds=new DataSet("ds");
// string strMess;
//
// objDb.returnDS(strSql,out ds,out strMess);
//
// this.DataGrid1.DataSource=ds.Tables["ds"].DefaultView;
// this.DataGrid1.DataBind();
}问题:
为什么结果总是数据库里的第一项。怎样实现我选择的Value值,谢谢。
解决方案 »
- GridView里的百分比如何求平均啊?各位大侠
- 在1440*900的分辨率下,有Point(200,200)点坐标,改变分辨率为1080*768后Point点的位置变哪了?
- aspx放个音乐专区·怎么去实现·急·
- IIS里的两个会话超时设置,到底哪个起作用?马勒戈壁的。
- 关于ASP.NET绘图问题,如何能显示到固定位置,顶者有分
- 在vs.net中不能回车,也不能按退格键,是怎么回事?
- datagrid求助
- ==========国庆节先骂老板,再请教大哥们问题,再散分100?????
- 怎么解决FormsAuthentication验证速度慢的问题?
- 在大家做的项目中,web services 应用的多吗?
- DataGrid中这样绑定的奇怪问题...
- www.zj.gov.cn这个网站首页静态页会是怎么生成的
if(!IsPostBack){写在这里了!!}
这个方法要写在if(!this.isPostBack)里面
http://community.csdn.net/Expert/topic/4928/4928541.xml?temp=.2430841
if(!IsPostBack){写在这里了!!}不是 private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面 dataBind(); }
if not ispostback then
dataBind()
end if
end sub
if(!IsPostBack){写在这里了!!}不是 private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面 dataBind(); }
----------------改为:
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.isPostBack)
{
dataBind();
} }
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.isPostBack)
{
dataBind();
} }
你如果下了断点,单步调试的时候就可以发现原因了!!!