I know "/" refer to the root, so we can have something like
<link href="/Styles/Order.css" rel="stylesheet" /> which refer a file path that's relative to the root directory.
But if the element is a server control, I saw a piece of code like this:
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/banner.jpg" /> so why we can't use ImageUrl="/Images/banner.jpg", why we have too add "~" before "/"?