如何从母版页代码页获取应用程序路径
本文关键字:获取 应用程序 路径 代码 母版页 | 更新日期: 2023-09-27 18:08:57
如果是普通页面,我可以使用
public static string GetRootPathJS(Page page)
{
StringBuilder strBuilder = new StringBuilder();
string strApp = page.Request.ApplicationPath;
if (strApp == "/") strApp = "";
strBuilder.Append("<script type='text/javascript'>");
strBuilder.AppendFormat("rootPath='"" + strApp + "'";");
strBuilder.Append("</script>");
return strBuilder.ToString();
}
在pageonload方法中只需调用
ClientScript.RegisterStartupScript(this.GetType(), "root", GetRootPathJS(this));
之后,我可以在客户端使用javascript直接调用rootPath。但是在母版页代码页没有ClientScript引用。如何获得根路径在母版页代码页。我也试图从子页面获得根路径,然而,母版页中的javascript无法找到在子页面中定义的根路径。
如果我正确理解你的问题你试图在Javascript中获得根路径?
如果是,可以在masterpage.master
上使用以下命令<script type="text/javascript">
var baseUrl = '<%=Page.ResolveUrl("~")%>';
</script>