当前位置:编程学习 > C#/ASP.NET >>

有什么办法.能在回传的时候.得到第一次加载时后某个变量的值

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的值
         

    } --------------------编程问答-------------------- 顶一下~~~ --------------------编程问答-------------------- 保存到视图状态里.

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"];
         

    }
--------------------编程问答-------------------- 放viewstate里,如ls --------------------编程问答-------------------- good --------------------编程问答-------------------- viewstate 用來存儲頁面當前狀態。
經常用在存儲自定義控件當前屬性值等場合。
lz的情況同樣適合。
建議查詢viewstata的相關知識
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,