首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在编译后的ASP.NET中设置静态变量

问在编译后的ASP.NET中设置静态变量
EN

Stack Overflow用户
提问于 2013-12-02 20:35:40
回答 1查看 81关注 0票数 0

我用可编辑的aspx页面编译了ASP.NET动态页面。我希望在更改一些静态变量时生成一些链接,我所做的是编辑:

web.config如下:

代码语言:javascript
复制
<appSettings>
       <add key="currentEnvironment" value="dev-"/>
</appSettings>

然后编辑aspx页面如下

代码语言:javascript
复制
 <a href="http://<asp:Literal runat ="server" Text='<%# ConfigurationSettings.AppSettings["currentEnvironment"] %>'></asp:Literal>www.mysite.com/web/index.html">Home</a>

但是,当我尝试运行.aspx页面时,没有任何附加内容。请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-02 21:09:46

您不能像这样在另一个标记的标记中放置一个服务器标记,但是您可以直接使用该值。如果您删除它并将#更改为=,它将工作。

代码语言:javascript
复制
<a href="http://<%= ConfigurationSettings.AppSettings["currentEnvironment"] %>www.mysite.com/web/index.html">Home</a>

尽管您可以访问后面的代码,但这将是一种更干净的方法,如下所示:

代码语言:javascript
复制
<asp:HyperLink ID="_index" runat="server">Home</asp:HyperLink>

然后从后面的代码中设置值。

代码语言:javascript
复制
_index.NavigateUrl = String.Format("http://{0}www.mysite.com/web/index.html", ConfigurationSettings.AppSettings["currentEnvironment"]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20337366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档