有什么办法.能在回传的时候.得到第一次加载时后某个变量的值
public string picture;public string Fileup;
public int id;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
id = Convert.ToInt32(Request.QueryString["id"]);
SqlDataReader dr = CatalogDataBase.GetOneMessage3_cz(id);
while (dr.Read())
{
......
picture = dr["picture"].ToString();
}
dr.Close();
}
}
protected void Add_Click(object sender, EventArgs e)
{
Fileup = picture;//回传之后.就得不到第一次加载时候picture的值了.有什么办法.能在回传的时候.得到第一次加载时picture的值
} --------------------编程问答-------------------- 顶一下~~~ --------------------编程问答-------------------- 保存到视图状态里.
--------------------编程问答-------------------- 放viewstate里,如ls --------------------编程问答-------------------- good --------------------编程问答-------------------- viewstate 用來存儲頁面當前狀態。
public string picture;
public string Fileup;
public int id;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
id = Convert.ToInt32(Request.QueryString["id"]);
SqlDataReader dr = CatalogDataBase.GetOneMessage3_cz(id);
while (dr.Read())
{
......
//picture = dr["picture"].ToString();
//这样改:
ViewState["picture"] = dr["picture"].ToString();
}
dr.Close();
}
}
protected void Add_Click(object sender, EventArgs e)
{
//Fileup = picture;//回传之后.就得不到第一次加载时候picture的值了.有什么办法.能在回传的时候.得到第一次加载时picture的值
Fileup = ViewState["picture"] == null ? string.Empty : (string)ViewState["picture"];
}
經常用在存儲自定義控件當前屬性值等場合。
lz的情況同樣適合。
建議查詢viewstata的相關知識
补充:.NET技术 , ASP.NET