Network ASP.Net

<%@ Page language="c#" %>


  
    Default
    
        protected System.Xml.XmlDocument xmlSource = new System.Xml.XmlDocument();
    private void LoadButton_Click(object sender, System.EventArgs e) {
      System.IO.Stream xmlDocStream = GetXmlDoc(XmlSourceTextBox.Text);
      if(xmlDocStream!=null) {
        xmlSource.Load(xmlDocStream);
        ResultText.Text=xmlSource.InnerXml;
      } else {
        ResultText.Text="Could not resolve the XML document.";
      }
    }
    public static System.IO.Stream GetXmlDoc(string xmlsource) {
      System.IO.Stream stream=null;
      if(xmlsource.StartsWith("        stream = new System.IO.MemoryStream(System.Text.ASCIIEncoding.ASCII.GetBytes(xmlsource));
      } else {
        try {
          System.Uri xmluri = new System.Uri(xmlsource);          
          if(xmluri.IsFile) {
            stream = new System.IO.FileStream(xmlsource, System.IO.FileMode.Open);
          } else {
            System.Net.HttpWebRequest request =  (System.Net.HttpWebRequest) System.Net.WebRequest.Create(xmluri);
            System.Net.WebResponse response = request.GetResponse();      
            stream = response.GetResponseStream();
          }
        }catch(Exception e) {
        }
      }
      return stream;
    }
    private void SaveButton_Click(object sender, System.EventArgs e) {
      if(xmlSource==null || xmlSource.InnerText=="") xmlSource.LoadXml(ResultText.Text);
      try {
        string path=FilePathText.Text.Substring(0, FilePathText.Text.LastIndexOf(@"\"));
        if(System.IO.Directory.Exists(path)) {
          try {
            xmlSource.Save(FilePathText.Text);
            SaveResultsText.Text=FilePathText.Text + " was saved successfully.";
          }catch(Exception saveErr) {
            SaveResultsText.Text=saveErr.ToString();
          }
        } else {
          SaveResultsText.Text="Directory Doesnt Exist, Try a different path.";
          FilePathText.Text="";
        }
      }catch(Exception saveError) {
        SaveResultsText.Text=saveError.ToString();
      }
    }