Asp.net如何使“搜索栏”href中的“链接文本”可配置

时间:2018-04-22 14:30:05

标签: asp.net

我希望能够在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>

1 个答案:

答案 0 :(得分:1)

您需要使用此代码从配置文件中读取并使用该值。首先,您需要确保在文件顶部导入命名空间:

<%@ Import Namespace="System.Web.Configuration" %>

然后从中读取并使用它:

<a href="AddOrderForm.aspx"><%= WebConfigurationManager.AppSettings["yourKey"] %></a>