The value assigned to the variable "filename" is lost on postback.
-Define a property FileName and store the value in ViewState.
public String FileName {
get {
if(ViewState["FileName"]==null)
ViewState["FileName"] = String.Empty;
return (String) ViewState["FileName"];
}
set {
ViewState["FileName"] = value;
}
}
}
//Set
this.FileName +="x";