Richard,
I haven't done much in ASP.NET in over a year, but I had this problem a long time ago, and I think I have some code at home for how I got around it, so I'll try to dig it up tonight.
But there are some folks on here who have done more with ASP.NET than I have, so possibly someone will jump in before then.
Kevin