[英]Save the dropdowns value when reloading the page?
如果要綁定頁面加載中的下拉列表,請將其綁定到!ispostback
..
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//Bind your dropdown
}
}
在下拉菜單的onChange調用函數中,假設它是storeValue()函數並進行類似的操作,[您可以將屬性添加為下拉菜單,如onchange =“ storeValue(this.value);”]
function storeValue(val)
{
localStorage.setItem("dropdownvalue",val);
}
和
var val="";
$(document).ready(function(){
val=localStorage.getItem("dropdownvalue");
//assign your value to dropdown list from here...
});
在上述先生們的幫助下,我找到了解決問題的方法。 我使用了每次更改dropdownlist索引時都會調用的函數。 該函數將索引保存在會話中。
if (!Page.IsPostBack)
{
try
{
string test = (string)Session["test"];
int value = int.Parse(test);
DropDownList2.SelectedIndex = value;
}
catch
{
}
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
Session["test"] = ""+ DropDownList2.SelectedIndex;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.