问题描述
在ASP.NET中开发WEB页面时,想新增一个标题如“此是****年的信息”,其中“****”是用下拉框来供选择,如二个选项“2008,2009”,当该信息已经存在时,如“此是2009年的信息”,会有一句话提醒“该标题已经存在,请重新选择”,但是提醒的同时下拉框的时间变成了默认的第一个选项“2008”。请问我如何才能在提醒的同时保持下拉框中时间为用户所选(2009)呢?期待大侠指点!!!下面是那段相应的代码else//新增状态{//YearTextBox.Text=DateTime.Now.ToString("yyyy");//YearDropDownList.Items.Add((DateTime.Now.Year-1).ToString());//当前年份的上一年YearDropDownList.Items.Add(DateTime.Now.Year.ToString());//新增年份时当前所在的年份,只保留今年和明年YearDropDownList.Items.Add((DateTime.Now.Year+1).ToString());YearDropDownList.SelectedIndex=0;//MonthDropDownList.SelectedIndex=DateTime.Now.Month-1;//显示当前月份this.EditPanel.Visible=false;this.AddPanel.Visible=true;if(Session["Add"]!=null&&(bool)Session["Add"]==false)//如何理解???this.AlertLabel.Visible=true;}
解决方案
解决方案二:
如果你的操作要运行服务器端代码,那肯定会跳转。建议楼主用javascript代码实现