在页面里加入服务端脚本
<script language="c#" runat="server">
public string GetBaseURL()
{
if (HttpContext.Current.Request.ApplicationPath == "/")
{
return @"http://" + HttpContext.Current.Request.Url.Host;
}
else
{
return @"http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}
}
</script>写路径的时候用<%#GetBaseURL()%>/Default.aspx等等等等,很爽的哦。
<script language="c#" runat="server">
public string GetBaseURL()
{
if (HttpContext.Current.Request.ApplicationPath == "/")
{
return @"http://" + HttpContext.Current.Request.Url.Host;
}
else
{
return @"http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}
}
</script>写路径的时候用<%#GetBaseURL()%>/Default.aspx等等等等,很爽的哦。
解决方案 »
- 怎么导入项目模版的问题
- gridview的相关问题
- 如何判断从oracle数据库中读取的二进制文件类型?
- 高分求解NET中企业模板的设计,分不够再加
- 请问哪有用三层结构做asp.net网页的入门教程下载啊?
- 我用GMaps.dll做飞机监控,可为什么本地跑却没问题,一经发布,凡是有访问数据库连接的操作, 地图上就不能显示任何标记
- 大家好,帮我写一个 AJAX 的小例子可以吗?详情进来看。
- 关于模板机制的问题
- 这段源码大家看看为什么又问题?
- 请教微软大哥及各位大侠!错误信息:在单一线程模式下,试图在一个以上线程上进行呼叫。
- 静态页面怎么样检测用户是否登陆的问题?
- how to break many to many relationship between tables?
<head>
<script language="c#" runat="server">
public string GetBaseURL()
{
if (HttpContext.Current.Request.ApplicationPath == "/")
{
return @"http://" + HttpContext.Current.Request.Url.Host;
}
else
{
return @"http://" + HttpContext.Current.Request.Url.Host + HttpContext.Current.Request.ApplicationPath;
}
</script>
</head>
<body>
你可以把页面后缀改成aspx就ok了,这个也是在前台写的,只不过在服务端运行。
</body>
</html>
string relativeUrl
)如果 relativeUrl 参数包含绝对 URL,则该 URL 原样返回。如果 relativeUrl 参数包含相对 URL,则该 URL 将更改为与当前请求路径相符的相对 URL,这样浏览器便能够解析该 URL。例如,请考虑以下方案: 客户端已请求了一个 ASP.NET 页,该页含有一个用户控件,该用户控件有一个关联的图像。ASP.NET 页位于 /Store/page1.aspx。用户控件位于 /Store/UserControls/UC1.ascx。图像文件位于 /UserControls/Images/Image1.jpg。如果用户控件将图像的相对路径(即 /Store/UserControls/Images/Image1.jpg)传递给 ResolveUrl 方法,此方法将返回值 /Images/Image1.jpg。此方法使用 TemplateSourceDirectory 属性解析为绝对 URL。返回的 URL 适用于客户端。有关网站中资源路径的更多信息,请参见 ASP.NET 网站路径。
{
private string _ImageUrl;
public string ImageUrl
{
get
{
return _ImageUrl;
}
set
{
_ImageUrl = value;
}
}
protected override void Render(HtmlTextWriter output)
{
Image myImage = new Image();
// Resolve Url.
myImage.ImageUrl = ResolveUrl(this.ImageUrl);
myImage.RenderControl(output);
}
}
在<appsetings>中间加这样一句标记<add key="headpath" value="~/head.ascx">
ok了
然后....还不会用我就无语了
使用绝对路径,网站有多个域名的时候保存COOKIE的有问题!