我在Web.Release.config和Web.Debug.config中为url定义了一个键值对。 在C#文件中我像这样使用它(键是“Report-URL”):
string reportUrl = System.Configuration.ConfigurationManager.AppSettings["Report-URL"];
CoverSheetReportViewer.ServerReport.ReportServerUrl = new Uri(reportUrl);
这有效,但现在我想在.ascx文件中使用它,我目前有硬编码的网址:
<asp:HyperLink ID="HyperLinkReports" runat="server" CssClass="LeftNav"
NavigateUrl="http://mygroup-dev-appsr/ReportServer?%2fASD%2fTransactions%2fCoverSheet&rs:Command=ListChildren" />
我该怎么做?
答案 0 :(得分:3)
NavigateUrl="<%$ AppSettings:Report-URL %>
或强>
在.ascx
<a href="<%# this.GetReportUrl() %>">Report</a>
<。>在.ascx.cs
protected string GetReportUrl(){
string reportUrl = System.Configuration.ConfigurationManager
.AppSettings["Report-URL"];
return new Uri(reportUrl).ToString();
}
<强> Another Syntax Reference 强>