if(!ispostback)
{
//dropdownlist绑定数据源的代码
}
{
//dropdownlist绑定数据源的代码
}
解决方案 »
- C#socket数据库服务器数据一更新服务器把更新的数据发送客户端要怎么实现的?
- C#语言如何将标准流重定向到普通文件?
- c#编程练习题12,关于继承的应用,大家帮我看看代码需不需要改进
- 关于窗体实例化的问题
- 在C#环境下用VC方法画鼠标,怎样修改才能实现目标?
- API问题 高手请进
- 一个非常浪费时间的数据库操作,如何写个可以自动更新界面的等待窗体?
- 我想在多行文本框中做上面显示表达式下面显示结果的效果,怎么做
- webservice和iis的问题:访问.asmx文件怎么变成下载了?
- C++ 提供的DLL 参数为 char pszDesc[1024] 在C#中如何调用
- 我哭啊,哪位大神帮我翻译一句VB的代码到C# ?
- OracleParameter传值报错ORA-01036: 非法的变量名/编号
private t_musicTableAdapter adapter = null;
protected void Page_Load(object sender, EventArgs e) {
//ddlstSinger.Items.Clear();
adapter = new t_musicTableAdapter();
var data = from d in adapter.GetData().AsQueryable()
group d by d.singer
into mySinger
select mySinger.First();
foreach (var d in data) {
ddlstSinger.Items.Add(d.singer);
}
}
protected void btnSearch_Click(object sender, EventArgs e) {
if (ddlstSinger.SelectedItem == null) {
Alert("请输入查询条件!");
return;
}
ObjectDataSrcSearch.SelectParameters.Clear();
ObjectDataSrcSearch.SelectMethod = "GetDataByName";
ObjectDataSrcSearch.SelectParameters.Add("singer", ddlstSinger.Text); lvwSearch.DataSourceID = "ObjectDataSrcSearch";
lvwSearch.DataBind();
ObjectDataSrcSearch.Select();
}
问题再我注释的那句代码:
ddlstSinger.Items.Clear();
如果有这句,就有问题,如果没有这句,就正常,说真的,到现在觉得有点懵了...
protected void Page_Load(object sender, EventArgs e) {
if(!page.ispostback)
{
ddlstSinger.Items.Clear();
var adapter = new t_musicTableAdapter();
var data = from d in adapter.GetData().AsQueryable()
group d by d.singer
into mySinger
select mySinger.First();
foreach (var d in data) {
ddlstSinger.Items.Add(d.singer);
}
}
}
protected void btnSearch_Click(object sender, EventArgs e) {
if (ddlstSinger.SelectedItem == null) {
Alert("请输入查询条件!");
return;
}
ObjectDataSrcSearch.SelectParameters.Clear();
ObjectDataSrcSearch.SelectMethod = "GetDataByName";
ObjectDataSrcSearch.SelectParameters.Add("singer", ddlstSinger.Text); lvwSearch.DataSourceID = "ObjectDataSrcSearch";
lvwSearch.DataBind();
ObjectDataSrcSearch.Select();
}