我声明一个变量string sql;
protected void Button1_Click1(object sender, EventArgs e)
    {
        sql =DropDownList2.SelectedValue ;
        Response.Write(sql);
    }
    protected void Button2_Click1(object sender, EventArgs e)
    {
        Response.Write(sql);
    }
我现在想单击Button2的是很也显示sql要怎么做啊

解决方案 »

  1.   

    一种方法,在按钮2的事件里写跟1一样的代码。
    或者用session或 viewstate保存你需要值。
    viewstate[“sql”] = sql;
    要取出来时
    sql = (String)viewstate[“sql”] ;
      

  2.   

    用static或则viewstate[""]=sql来记录一下。
      

  3.   

    用ViewState保存吧!~~protected void Button1_Click1(object sender, EventArgs e) 
        { 
            sql =DropDownList2.SelectedValue ;
            ViewState["sql"]=sql; 
            Response.Write(sql); 
        } 
        protected void Button2_Click1(object sender, EventArgs e) 
        { 
            if(ViewState["sql"]!=null)
            Response.Write(ViewState["sql"].ToString()); 
        }