dropdownlist回传问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:40:43
我页面里有两个dropdownlist,第一个显示省份,第二个显示对应的城市
我把autopostback=true,在load事件里添加了if(!ispostback){},激活了
selectindexchanged事件
我想实现的效果是当选择省份的时候第二个列表出现对应的城市
且页面不重新加载(就好像把页面刷新一样,那样我以前填的密码等数据就清空了,而且页面还闪一下,每选择一次就闪一次,看着很不爽),好像我见过的类似的页面都不回传啊!
麻烦有经验的前辈们指点一下啊
我还是个没出校门的学生啊
是用asp.net(c#)写的

第一个dropdownlist先写代码把省份显示出来,然后在sql里写一个存储过程如Showsmallstyle,可以把省份的名字作为参数,2张表相互关联,接着在第二个dropdownlist里写
DataSet ds;
string StrConn = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
SqlParameter[] parms = new SqlParameter[1];

parms[0] = new SqlParameter("@bigname", SqlDbType.VarChar, 50);
parms[0].Direction = ParameterDirection.Input;
parms[0].Value = Dropbigstyle.SelectedItem.Text.ToString();

ds = ExecPro.ExecPro.ExecuteDataset(StrConn, CommandType.StoredProcedure, "Showsmallstyle", parms);

Dropsmallstyle.DataSource =ds;
Dropsmallstyle.DataTextField = "StyleName";
Dropsmallstyle.DataValueField = "StyleId";
Dropsmallstyle.DataBind();
把autopostback=true,在load事件里添加了if(!ispostback){},激活了
selectindexchanged事件 就可以了

你用ajax呀,那样的话就不会出现你所说的现象 了。