跪求跪求。 各位大虾解决一个菜鸟问题:调用SelectOnChange事件没反应。。 AutopostBack已经设置为true。 求解 在线等。。。 看你帖出来没问题呀,其实还可用DropDownList1_TextChanged事件,跟DropDownList1_SelectedIndexChanged一样道理 在page_load 下if(!IsPostBack) {为DropDownList1绑定数据源,看看 } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 s 是不是要从数据库中取数据到DropDownList? 以前遇到过,是重新加载得时候少了isPostBack判断,检查下page_load 里面得代码执行循序 protected void Page_Load(object sender, EventArgs e) { if(!IsPostBack) { //绑定岗位名称 string sql = "SELECT zid,gwmc FROM gw_gwxx ORDER BY fbrq desc"; DataSet ds = Globals.DBA.RunQuery(sql, "gwxx"); DataTable dt = ds.Tables["gwxx"]; ddlGwmc.DataTextField = "gwmc"; ddlGwmc.DataValueField = "zid"; ddlGwmc.DataSource = dt; ddlGwmc.DataBind(); } } 要在!IsPostBack 中绑定就OK 了 我觉得不用在!IsPostBack 中绑定,楼主的这句string RoleName=this.DropDownList1.SelectedItem.Text.ToString (); 改为:string RoleName=this.DropDownList1.SelectedValue.ToString (); 试试看嘛! 在你page_load事件中加个断点看看 要在!IsPostBack 中绑定就OK 了 问题是我的代码不是在页面加载的时候就有的。而是在页面加载以后通过用户选择时候掉用后台代码。。 返回结果重新绑定 DG protected void 1_SelectedIndexChanged(object sender, EventArgs e) { string RoleName=this.DropDownList1.SelectedItem.Text.ToString (); this.GridView1.DataSource = UserInfoManager.GetUserInfoByFkRoleName(RoleName); this.GridView1.DataBind(); } ..........................................................................................你想实现什么功能?取DropDownList 的value 的值只要string RoleName=this.DropDownList1.SelectedVale;就可以了 是不是页面上用到了updatepanel或者AJAX?如果是,去掉试试看。 UserInfoManager.GetUserInfoByFkRoleName(RoleName); ......................................................还是不行的话你查下,你调用的这个方法吧 后台cs文件里怎么写数据访问语句 附件下载的问题,附件存在数据库中 谁买水货ibm笔记本T60系列,团购吧 急!!!! 循环的问题,在线 菜鸟求助一SQL语句,谢谢了 高手进来来改代码了,ASP.NET嵌入的FLV播放器不能播放FLV文件 高手请进! ASP。NET+XML聊天室的代码已经发出。有任何问题请在这里问。 !!!这个问题你碰到没 !!! 高手请进。简单问题;有简单原码。关于确定被选项; 急 我把2个项目整合到一起,我那个项目所有的页的控件, 后台cs文件都找不到!!!! 请人做模仿网站,用.NET+C#+SQL2005,急
检查下page_load 里面得代码执行循序
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
//绑定岗位名称 string sql = "SELECT zid,gwmc FROM gw_gwxx ORDER BY fbrq desc";
DataSet ds = Globals.DBA.RunQuery(sql, "gwxx");
DataTable dt = ds.Tables["gwxx"]; ddlGwmc.DataTextField = "gwmc";
ddlGwmc.DataValueField = "zid";
ddlGwmc.DataSource = dt;
ddlGwmc.DataBind();
}
}
string RoleName=this.DropDownList1.SelectedItem.Text.ToString ();
改为:
string RoleName=this.DropDownList1.SelectedValue.ToString ();
试试看嘛!
而是在页面加载以后通过用户选择时候掉用后台代码。。 返回结果
重新绑定 DG
{
string RoleName=this.DropDownList1.SelectedItem.Text.ToString ();
this.GridView1.DataSource = UserInfoManager.GetUserInfoByFkRoleName(RoleName);
this.GridView1.DataBind();
}
..........................................................................................
你想实现什么功能?
取DropDownList 的value 的值只要string RoleName=this.DropDownList1.SelectedVale;就可以了
......................................................
还是不行的话你查下,你调用的这个方法吧