protected void btnSearch_Click(object sender, EventArgs e)
{
if (this.ProList.SelectedIndex<0)
this.label.Text = "请选择部门!";
else
DoSearch();
}
我是这么写的,但是有错误,说序列不包含任何元素
下拉列表 : ------请选择--------
部门1
部门2
部门3
解决方案 »
- MSSQLServer Express 附加数据库后登录失败
- 反射的好处,最好有实例通俗易懂。
- freetextbox
- 最后的70分,全部送出去了,求助显示图片的问题。在线急等。。。。。。。。。。。。。。。。。。。。。。。。
- 如何读取ArrayList中的内容,并用做SQL语句的查询条件部分?
- VB.NET 与 ASP.NET 的优缺点?
- 关于在DataGrid绑定的字段里计算另一字段的值。怎么在绑定之前给这个字段赋值。
- 显示提示的问题
- 搜索每月最后一天的纪录
- 动态生成的表格,怎么样加入<tobody></tobody>标记,使之能饱含多行,达到显示与隐藏的目的
- ASp.net中加入的javascript语句,执行了为什么没反应?
- 同时懂得PHP与C#的请进,请求把PHP源码“翻译”成C#版本的。
protected void btnSearch_Click(object sender, EventArgs e)
{
if (this.ProList.SelectedIndex<0)
this.label.Text = "请选择部门!";
else
DoSearch();
}
我是这么写的,但是有错误,说序列不包含任何元素
下拉列表 : ------请选择--------
部门1
部门2
部门3
protected void btnSearch_Click(object sender, EventArgs e)
{
if (this.ProList.SelectedIndex<0)
this.label.Text = "请选择部门!";
else
DoSearch();
}
我是这么写的,但是有错误,说序列不包含任何元素
下拉列表 : ------请选择--------
部门1
部门2
部门3
if(!postback)
中
重新绑定数据源
你现在的问题是,一刷新,dropdownlist就被清空了
#region 初始化页面
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitDropDownList();
if (Request.QueryString.Count == 1)
{
string Year = Request.QueryString["Year"];
this.ddlYear.SelectedValue = Year;
DoSearch();
}
}
}
#endregion private void InitDropDownList()
{
var yearMax = (from my in eipc.ManHours
select my.DateTime.Value.Year).Max();
var yearMin = (from my in eipc.ManHours
select my.DateTime.Value.Year).Min();
this.ddlYear.Items.Clear();
for (int i = yearMin; i <= yearMax; i++)
{
ListItem lItem = new ListItem();
lItem.Text = i.ToString();
lItem.Value = i.ToString();
this.ddlYear.Items.Add(lItem);
}
this.ddlYear.SelectedValue = yearMax.ToString(); var query = from a in eipc.Departments
where a.DeptNo != "T0001"
orderby a.StruDeptNo
select new
{
a.DeptNo,
a.CnName
}; ProList.DataSource = query;
ProList.DataTextField = "CnName";
ProList.DataValueField = "DeptNo";
ProList.DataBind();
this.ProList.Items.Insert(0, new ListItem("请选择部门", "0")); }