gpt4 book ai didi

c# - 如何从母版页代码页获取应用程序路径?

转载 作者:行者123 更新时间:2023-12-02 20:05:30 26 4
gpt4 key购买 nike

如果是普通页面我可以使用

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>

关于c# - 如何从母版页代码页获取应用程序路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7474037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com