我希望能够在Web.config中使用'AppSettings'键为href'链接文本'赋值。
因此,在下面的示例代码中,我想使*Add Order*
可配置。
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="menu.ascx.cs" Inherits="WebUserControl" %>
<ul class="topnav" id="myTopnav">
<li class="searchBar">
<input id="searchBox" type="text" name="search" placeholder="Order #" onkeypress="quickSearch(event);">
</li>
<li><a href="ManageOrder.aspx">Manage Order</a></li>
<li><a href="AddOrderForm.aspx">*Add Order*</a></li>
<li><a class="active" href="DashBoard.aspx">DashBoard</a></li>
</ul>
这是我解决的解决方案:
<li><asp:HyperLink ID="AddOrderButton" runat="server" CssClass="form-group"
NavigateUrl="AddOrderForm.aspx" Text="<%$ Appsettings:AddOrderButton %>">
</asp:HyperLink> </li>
答案 0 :(得分:1)
您需要使用此代码从配置文件中读取并使用该值。首先,您需要确保在文件顶部导入命名空间:
<%@ Import Namespace="System.Web.Configuration" %>
然后从中读取并使用它:
<a href="AddOrderForm.aspx"><%= WebConfigurationManager.AppSettings["yourKey"] %></a>