You can use tilde sign (~) in resource paths only if the control is executed on server side, this is if it has runat="server" attribute. Most probably your <img..> tags missed somehow this attribute. The <asp:Image> is aserver control, that's why the images' path is resolved.
We are glad the problem is fixed.
All the best,
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.