Web site with multiple languages can’t use VB.NET classes in C# code

I’m developing a new functionality for web site project with VB.NET default language in VS 2008. As my preferred language is C# I create subfolder for C# code in the App_Code folder and add appropriate codeSubDirectories element to web.config file. The problem is that I can’t refer VB.NET classes in my C# code. All VB.NET classes and structures are placed in global namespace in the App_Code. But even if I place some VB.NET class in the same namespace I’ve use for my classes in C#, I still can’t use them. Also, I’ve try to move my class to global namespace but this also doesn’t help me.

Page.IsValid always returning true with ValidationGroup and dynamic CustomValidator

I am adding a custom validator to the page programmatically on click of a button, then validating the page and checking the IsValid property of the page. but the IsValid property is always returning true. Please help. here is the code. I need to add custom validator dynamically to show validation messages from business object. I am setting the IsValid property of the custom validator to false, so I expect the IsValid property of the Page to return false as well after validation. can’t understand what I am doing wrong here.