服务器端有两个方法ResolveClientUrl,ResolveUrl 可以对路径进行转换
演示:
<a href="<%=ResolveClientUrl("~/Images/SampleImage.jpg")%>">注册</a>
刚开始学习ASP.NET的朋友可能会不理解路径中的~符代表什么,例如ImageUrl=”~/Images/SampleImage.jpg”
现在我们看看~代表什么意思。~是ASP.NET 的Web 应用程序根目录运算符,当您在服务器控件中指定路径时可以使用该运算符。ASP.NET 会将 ~ 运算符解析为当前应用程序的根目录。可以结合使用 ~ 运算符和文件夹来指定基于当前根目录的路径。
下面的示例演示了使用 Image 服务器控件时用于为图像指定根目录相对路径的 ~ 运算符。在此示例中,无论页面位于网站中的什么位置,都将从位于 Web 应用程序根目录下的 Images 文件夹中直接读取图像文件。
- <asp:image runat="server" id="Image1" ImageUrl="~/Images/SampleImage.jpg" />
提示:客户端元素中网站根目录用“/”表示,例如
- <img src="/Images/SampleImage.jpg" />
此示例路径假定Images 文件夹位于网站根目录下。
本文介绍了ASP.NET中波浪线(~)符号的作用及其应用场景。波浪线是ASP.NET应用程序根目录的运算符,用于指定相对于应用根目录的路径。文章通过示例展示了如何在服务器控件中使用此符号。
3121

被折叠的 条评论
为什么被折叠?



