10/10/2018, 09:52
(ASP.NET) - Xin giúp đỡ về việc lưu giữ dữ liệu khi chuyển trang ?
Xin chào các bạn !
Hiện mình gặp 1 vấn đề như thế này mong các bạn giúp đỡ mình với :
Mình có 1 Dropdownlist trong 1 trang Master của ASP.NET
Khi mình chuyển từ trang này sang trang khác, thì cái dropdownlist của mình cũng trở về mặc định. Mình muốn sau khi chuyển trang, nó vẫn lưu giữ giá trị đã chọn thì phải làm sao ?
Mong được sự trợ giúp của các bạn !
Xin cảm ơn !
Hiện mình gặp 1 vấn đề như thế này mong các bạn giúp đỡ mình với :
Mình có 1 Dropdownlist trong 1 trang Master của ASP.NET
Khi mình chuyển từ trang này sang trang khác, thì cái dropdownlist của mình cũng trở về mặc định. Mình muốn sau khi chuyển trang, nó vẫn lưu giữ giá trị đã chọn thì phải làm sao ?
Mong được sự trợ giúp của các bạn !
Xin cảm ơn !
Bài liên quan
Có lẽ lưu giá trị đã chọn vào Session là cách mà nhiều người sử dụng.
Mình cũng làm bằng session nhưng vẫn ko được !
Xin cảm ơn !
2. Trong PageLoad, thêm dòng code kiểm tra session này có khác null hay không, nếu khác thì set giá trị seletedvalue của dropdownlist bằng giá trị của biến session.
3. Nói rõ vậy mà không làm dc thì nhảy lầu đi là vừa
@Khoe Sắc: tôi nghĩ bạn nên nhẹ lời.
@bachnga : Em cũng làm y nhw vậy, nhưng khi nó chuyển qua trang khác là nó bị đổi giá trị của dropdownlist liền à !
Nếu có thể anh cho em xin nick yahoo được ko ạ ?
Xin cảm ơn các anh !
[=========> Bổ sung bài viết <=========]
Đây là code của em :
protected void Page_Load(object sender, EventArgs e)
{
//DDSelectnghe.Enabled = false;
string nghe = "";
if (!Session.IsNewSession)
{
if (Session["nghe"] != null)
{
nghe = (string)Session["nghe"];
DDSelectnghe.SelectedValue = nghe;
}
}
}
protected void DDSelectnghe_change(object sender, EventArgs e)
{
//Session["nghe"] = DDSelectnghe.SelectedValue;
Session.Add("nghe", DDSelectnghe.SelectedValue);
DDSelectnghe.Enabled = false;
Response.Redirect("?trang=gioithieu");
}
if (!IsPostBack) {
if (Session["nghe"]!= null) {
DropDownList1.SelectedValue = Session["nghe"].ToString();
}
}
Trong cái dropdownlist hoặc button event
Session["nghe"] = DDSelectnghe.SelectedValue;