Με μπλέκεις όλο και περισσότερο. Άλλο μεταφορά σε νέο server (δεν χρειάζεται να αλλάξεις τίποτε στον κώδικα) και άλλο η μεταφορά από ASP σε ASP.NET (αλλάζει το σύμπαν - σαν να μετατρέπεις PHP σε JSP). Τελικά, τί είναι το project, ASP ή ASP.NET ? Αν είναι ASP, τότε οτιδήποτε έχεις διαβάσει για ASP.NET δεν ισχύει. Θα πρέπει να βρεις documentation και άρθρα πριν το 2002.
Βλέπω πάντως στον κώδικα κάτι που υποψιαζόμουν. Στη γραμμή 32 ο κώδικας γράφει απευθείας ένα string στην HTML σελίδα με Response.Write. Οι ASP σελίδες χρησιμοποιούσαν VBScript και όχι Visual Basic 6. Παρότι στη VB6 τα strings παρέμεναν πάντα Unicode, στην VBScript μετατρέπονταν στο codepage του server (νομίζω). Γι αυτό και ένα κανονικότατο Unicode string μπορούσε να καταλήξει ??????. Νομίζω ότι το Encoding το ορίζεις με κάποια κλήση στο Response, αλλά δεν θυμάμαι.
Θα μεταφέρω τη συζήτηση στο κατάλληλο forum για ASP μήπως και το δει κανείς που να θυμάται τί γινόταν τότε. (Ακούς Γιώργο?)
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos