[英]how do i create a base url asp.net?
有没有办法创建像这样的基本URL。
<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" />
如果要以这种方式链接文件,则必须执行以下操作:
<link id="baseUrl" runat="server" rel="stylesheet" />
背后的代码:
baseUrl.Attributes.Add("href", "http://127.0.0.1:8080/assets/plugins/bootstrap-datepicker/css/bootstrap-datepicker.min.css");
一些选择
应该在任何地方都有效:相对路径
这将不会影响技术堆栈。
这将解析到应用程序的根目录。
<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的元素
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.