首页 > 解决方案 > 我如何创建一个基本网址 asp.net?

问题描述

有什么方法可以创建这样的基本网址或其他东西。

<link href="<asp:label id='baseUrl' runat='server'></asp:label>/assets/plugins/timepicker/bootstrap-timepicker.min.css" rel="stylesheet" />
<link href="<asp:label id='baseUrl' runat='server'></asp:label>/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" />
<link href="<asp:label id='baseUrl' runat='server'></asp:label>/assets/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" />

// 代码后面

protected void Page_Load(object sender, EventArgs e) {

    baseUrl.Text = "http://127.0.0.1:8080"
}

并使它像下面这样

<link href="http://127.0.0.1:8080/assets/plugins/clockpicker/css/bootstrap-clockpicker.min.css" rel="stylesheet" />

标签: c#htmlasp.net

解决方案


一些选项

应该在任何地方工作:根相对路径

无论技术堆栈如何,这都将起作用。

这将解析为您的应用程序的根目录。

<link href="/assets/plugins/timepicker/bootstrap-timepicker.min.css" rel="stylesheet" />
<link href="/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" />
<link href="/assets/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" />

公共财产

在 CodeBehind 页面类上设置公共属性

/*C# Code Behind*/
public string BaseUrl {get {return "http://127.0.0.1:8080";}}

/*HTML/.apx*/
<link href="<%=this.BaseUrl%>/assets/plugins/timepicker/bootstrap-timepicker.min.css" rel="stylesheet" />
<link href="<%=this.BaseUrl%>/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" />
<link href="<%=this.BaseUrl%>/assets/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" />

在服务器控件中使用 ~ 来自动解析 URL - 注意runat=server

这也将解析为您的应用程序的根目录。

<link runat="server" href="~/assets/plugins/timepicker/bootstrap-timepicker.min.css" rel="stylesheet" />
<link runat="server" href="~/assets/plugins/bootstrap-colorpicker/css/bootstrap-colorpicker.min.css" rel="stylesheet" />
<link runat="server" href="~/assets/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css" rel="stylesheet" />

请注意,从您的解决方案中,您不能有多个具有相同 ID 的元素


推荐阅读