Chiedere queste cose ad un programmatore Basic: VERGOGNA

io odio il c#


codice:
protected void Page_Load(object sender, System.EventArgs e) 
{ 
    string p_img = RequestParams("p_img"); 
    string p_max = RequestParams("p_max"); 
    
    if (p_img != "" && p_max != "") { 
        
        ReturnImg(p_img, p_max); 
    } 
    
    string[] a = IO.Directory.GetFiles("C:\\dati\\Prove Nicon", "*.jpg", IO.SearchOption.TopDirectoryOnly); 
    StringBuilder sb = new StringBuilder(); 
    for (int i = 0; i <= a.Length - 1; i++) { 
        sb.Append(string.Format("<a href=\"immagini_di_cartella.aspx?p_img=/ProveNicon/{1}&p_max=700\" rel=\"lightbox[roadtrip]\"><img alt=\"img_{0}\" src=\"immagini_di_cartella.aspx?p_img=/ProveNicon/{1}&p_max=300&p_clip=1\" style=\"width:300px;height:300px;border:none;\" /></a>", i, Path.GetFileName(a(i)))); 
    } 
    this.PlaceHolder1.Controls.Add(new LiteralControl(sb.ToString())); 
} 

private void ReturnImg(string p_img, string p_max) 
{ 
    string p_clip = RequestParams("p_clip"); 
    if (p_clip == "1") { 
        int border = 4; 
        Bitmap bmp = img.ImgLoad(p_img); 
        img.ImgClipSquare(bmp, (int)p_max - border - border); 
        img.ImgBorder(bmp, border, Color.White); 
        img.ImgSaveToResponseOutputStream(bmp); 
    } 
    else { 
        img.ImgResizeAndSaveToResponseOutputStream(p_img, (int)p_max); 
    } 
    
}