Tôi có một ASP DropDownList được điền vào sự kiện Page_Load, sau khi tôi chọn một mục và nhấn một nút mục đã chọn sẽ bị xóa và mục đầu tiên trong DropDownList được chọn. (Các DropDownList chỉ cư khi trang không phải là postback)ASP.NET DropDownList không giữ lại mục được chọn trên postback
Trợ giúp xin vui lòng
if (!IsPostBack)
{
List<Country> lCountries = new List<Country>();
List<CompanySchedule> lCompanySchedules = new List<CompanySchedule>();
this.Load_Countries(lCountries);
this.Load_Schedules(lCompanySchedules);
if (personnelRec == null)
{ personnelRec = new Personnel(); }
if (Request.QueryString["UA"] != null && Convert.ToInt32(Request.QueryString["UA"].ToString()) > 0)
{
userAccount.ID = Convert.ToInt32(Request.QueryString["UA"].ToString());
App_Database.Snapshift_Select_Helper.SNAPSHIFT_SELECT_PERSONNEL_APP_ACCOUNT(ref userAccount);
}
this.imgEmployeePicture.ImageUrl = "./images/Employees/nophoto.gif";
if (Request.QueryString["EI"] != null && Convert.ToInt32(Request.QueryString["EI"].ToString()) > 0)
{
this.Load_PersonnelRec(Convert.ToInt32(Request.QueryString["EI"].ToString()));
}
else
{
this.lblChangeDirectionHead.Enabled = false;
this.lblChangeDirections.Enabled = false;
this.lbSchedules.Disabled = true;
}
}
Vui lòng đăng mã cho sự kiện Page_Load của bạn. Điều đó sẽ giúp trả lời. –
Bạn có một "if (! IsPostBack)" xung quanh mã dân số của bạn? – russau
Tôi không thấy một DropDownList trong mã của bạn. Nó được thực hiện thông qua 'this.Load_Countries (lCountries);'? Ngoài ra, bạn đang cố gắng lấy giá trị đã chọn ở đâu? –