So now, I was thinking of getting the Public Holiday selected. What I have in mind would be cross checking the value in the textbox with a comma delimited text file.
??? WHY WHY WHY?
You are using ASP.NET, why not use a database?? MUCH better than a CSV file.
If you don't want to post back to the server (though ASP.NET encourages you to do so), use AJAX.