在搜索的时候,假如选择了广东省,分页的时候让它继续选中广东省,应该怎么做呢?
下面是我的一些主要代码,而我做出来的效果是分页之后,选中的是排序最后的那个省
if (sdr.HasRows)
{
while (sdr.Read())
{
str += "<option value=" + sdr["ProvinceID"] + "";
string pid = "";
if (!string.IsNullOrEmpty(Request.Form["Select1"]))
{
pid = Request.Form["Select1"].ToString();
string sql1 = "Select * From Province Where ProvinceID=" + int.Parse(pid) + "";
AiMei.DAL.GetData getdata1 = new AiMei.DAL.GetData();
SqlDataReader sdr1 = getdata1.GetDataReader(sql1);
if (sdr1.HasRows)
{
if (sdr1.Read())
{
str += " selected=selected>" + sdr["ProvinceName"] + "</option>";
}
}
}
else
{
str += " >" + sdr["ProvinceName"] + "</option>";
}
//str += ">";
//str += sdr["ProvinceName"] + "</option>";
}
}
下面是我的一些主要代码,而我做出来的效果是分页之后,选中的是排序最后的那个省
if (sdr.HasRows)
{
while (sdr.Read())
{
str += "<option value=" + sdr["ProvinceID"] + "";
string pid = "";
if (!string.IsNullOrEmpty(Request.Form["Select1"]))
{
pid = Request.Form["Select1"].ToString();
string sql1 = "Select * From Province Where ProvinceID=" + int.Parse(pid) + "";
AiMei.DAL.GetData getdata1 = new AiMei.DAL.GetData();
SqlDataReader sdr1 = getdata1.GetDataReader(sql1);
if (sdr1.HasRows)
{
if (sdr1.Read())
{
str += " selected=selected>" + sdr["ProvinceName"] + "</option>";
}
}
}
else
{
str += " >" + sdr["ProvinceName"] + "</option>";
}
//str += ">";
//str += sdr["ProvinceName"] + "</option>";
}
}
解决方案 »
- 怎样关闭和释放System.Timers.Timer?
- MySql里面写浮点型
- 关于借书还书的一个小程序,小弟琢磨了好久都没调试好,来此请教高手了。。。拜托高人点拨下!谢谢谢谢!!万分感谢!
- c#windows 编程 参数传递 so easy 请教大虾来看下!
- 如何取动态的值.listView1
- c#中如何关闭远程机器的电源
- 用c#如何实现两台电脑的通信呢,应该用什么技术,谢谢指点
- 请大家帮忙了,谢谢!
- 深圳寻找技术高手合伙创业,有一个很有前途的项目
- ASP.NET+SQL Server 2000的Web Application需要什么服务器?大伙提点儿意见
- 如何实现图片实时预览饱和度的调节?
- 多线程读数据会重复
你不是用ajax分页吗,为什么要刷新下拉框
请问怎么将选择的值保存 这个大家应该实现过把 以前ASP的时候比较简单的
可以用asp的 session传递吧