I’ve never worked with ASP.Net, but I think you’ll require an MS server for that, whereas PHP will run on Linux, which is generally cheaper. (And you should be using mySQLi, not mySQL, but perhaps that was just a typo.) So finding a single hosting solution may not be easy.
Would they need to be able to publish content to the internet for public consumption, or would something available internal to the training environment be suitable?