Page.ResolveUrl(); 在类中怎么用,需要什么命名空间吗?

来源:百度知道 编辑:UC知道 时间:2024/05/26 09:10:26
Page.ResolveUrl(); 在类中怎么用,需要什么命名空间吗?
麻烦贴出代码,谢谢
不用任何命名空间,只要继承了Page就行
怎么继承Page,我是菜鸟,

那我在类中怎么办呢?

asp.net正确使用ResolveUrl()方法
在ASP.NET的用户控件开发中,控件中图片的路径设置问题一直困拢着我。
在net1.1中,我查了下资料,说是用“~”可以代表根目录。试着用这种方法解决:

HyperLink.ImageURL = "~/images/someimage.png"
HyperLink.NavigateURL = "~/index.aspx"

使用后发现不总是能成功。如果是在默认站点的根目录下就行,若是在虚拟目录下就老是自动找到根目录下。原本应该是http://localhost/MyWebApp/images/someimage.gif却变成了http://localhost/images/someimage.gif
后来在学习MS Community Starter源代码时,发现是用ResolveUrl()方法处理的。

<% ResolveUrl( "../../Images/Small_Button.gif")%> 用ResolveUrl( )确实能解决用户控件中图片路径问题。是个好办法。

不用任何命名空间,只要继承了Page就行

只要你在后台代码里写就行了,默认的后台代吗都是继承Page的

这个必须知道到一个Page上,你可以让调用这个的方法传进来一个Page,
例如

public void aa(Page mypage)
{

在后台代码中可以直接使用
mypage.ResolveUrl()