在一个解决方案中有两个项目,如何绑定一个网页(.aspx)以导航不同项目中的菜单项中的URL属性。我需要访问一个菜单项项目到另一个项目aspx页面。 我无法通过挑选网址来做到这一点如何将menuitem绑定到同一解决方案中的另一个项目
如何访问来自不同项目的其他项目网页(.aspx)。我想从asp:菜单导航到不同项目中的页面。这两个项目都采用相同的解决方案。 NavigateURL =“〜*”我使用的如果是在同一个项目,我需要的网页在不同的项目映射
在一个解决方案中有两个项目,如何绑定一个网页(.aspx)以导航不同项目中的菜单项中的URL属性。我需要访问一个菜单项项目到另一个项目aspx页面。 我无法通过挑选网址来做到这一点如何将menuitem绑定到同一解决方案中的另一个项目
如何访问来自不同项目的其他项目网页(.aspx)。我想从asp:菜单导航到不同项目中的页面。这两个项目都采用相同的解决方案。 NavigateURL =“〜*”我使用的如果是在同一个项目,我需要的网页在不同的项目映射
使用:
string Path = Request.Url.GetLeftPart(UriPartial.Authority) +
VirtualPathUtility.ToAbsolute("~/");
路径将包含当前的本地主机/ CurrentOpenedProject,通过项目替换它所需 使用:
Path = Path.Replace("CurrentOpenedProject", "RequiredProject");
您可以添加次是菜单项这样的:
for(int i = 0; i < Menu1.Items.Count;i++){
Menu1.Items[i].NavigateUrl = Path;
}
你应该明白,如果从同一网站指一个页面(在你的情况下,在溶液中的项目),那么你可以给一个相对URL。像
MyFolder中/ abc.aspx
OR
〜/ MyFolder中/ abc.aspx
相对URL:相对URL更方便,因为他们更短,并且往往更便携。但是,您可以仅将它们用于引用与包含它们的页面相同的服务器上的链接。
在项目外的页面的情况下,(在你的情况下,在同一个解决方案的另一个项目),你需要给绝对URL像
http://myserver/mysite/abc.aspx
绝对URL:绝对URL包含了所有的找到资源所需的信息。
请注意“〜”仅用于相对URL而非绝对URL。
在进行实际部署时,您需要将它们托管为两个单独的网站,但在开发过程中,您仍然可以使用解决方案配置“启动项目”选项作为多个同时运行两个网站/应用程序,项目的配置。
尝试自己编写此URL ... – VikciaR
您可以在解决方案中拥有多个Web项目,但您可以在Visual Studio中一次只启动其中一个项目,而其他项目则不需要托管。您不能访问 –
如何访问来自不同项目的其他项目网页(.aspx)。我想从asp:菜单导航到不同项目中的页面。这两个项目都采用相同的解决方案。我使用的是NavigateURL =“〜\ ***”,如果它在同一个项目中,我需要将网页映射到不同的项目 – Anand