请问函数update()里怎样访问Button1_Click定义的extension和image变量?private void Button1_Click(object sender, System.EventArgs e)
{
if(UploadFile.PostedFile.FileName.Trim()!="") 

//上传照片

string extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper(); 
...
System.Drawing.Image image =  System.Drawing.Image.FromFile(UploadFile.PostedFile.FileName);
UploadFile.PostedFile.SaveAs(path); 
LblShowPhoto.Text = "照片已经成功上传" + fileName + extension + "照片大小:" + UploadFile.PostedFile.ContentLength/1024 + "k";updata();

}
void updata()
{
//这个过程可以更新的数据库,把图片地址什么的插入到数据库
}

解决方案 »

  1.   


    private string extension;
    System.Drawing.Image image;
    private void Button1_Click(object sender, System.EventArgs e)
    {
    if(UploadFile.PostedFile.FileName.Trim()!="") 

    //上传照片

    extension = Path.GetExtension(UploadFile.PostedFile.FileName).ToUpper(); 
    ...
    image =  System.Drawing.Image.FromFile(UploadFile.PostedFile.FileName);
    UploadFile.PostedFile.SaveAs(path); 
    LblShowPhoto.Text = "照片已经成功上传" + fileName + extension + "照片大小:" + UploadFile.PostedFile.ContentLength/1024 + "k";updata();

    }
      

  2.   

    哦,楼上大侠,像这样操作的话,变量的值会传到void updata()吗?
    {}
      

  3.   

    private void Update(string filename,string filetype)
    {
       //****这是你更新的代码
    }//****在button click事件调用上面这个函数就可以了.