首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >条件超链接不适用于asp.net

条件超链接不适用于asp.net
EN

Stack Overflow用户
提问于 2015-09-11 07:53:41
回答 1查看 405关注 0票数 0

我在我的asp.net应用程序的菜单部分使用了超链接。我想根据用户的类型将用户重定向到特定的页面。这是我正在使用的代码

代码语言:javascript
运行
复制
<li>
<a id="store" href= "<%# (Session["Coupon"] == "Active") ? "url1.aspx": "url2.aspx" %>"></a>
</li>

如果会话“优惠券”== "Active“,那么用户应该重定向到"url1.aspx”,否则重定向到"url2.aspx“。

有人能帮我如何给条件的超链接被重定向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-11 08:55:11

实际上,您被混淆了"#“和"=”。在这里,你做了以下工作:-

代码语言:javascript
运行
复制
<li>
<a id="store" href= "<%# (Session["Coupon"] == "Active") ? "url1.aspx": "url2.aspx" %>"></a>
</li>

注意,您在嵌入式代码块中使用了"#“哈希标签,它是一个绑定表达式,通常用于将内容绑定到html中。例如,<%# Eval("Name") %>。现在我们不需要绑定东西,而是用html编写东西,所以请使用以下表达式:-

代码语言:javascript
运行
复制
<li>
<a id="store" href= "<%= (Session["Coupon"] == "Active") ? "url1.aspx": "url2.aspx" %>"></a>
</li>

只需将"#“替换为"=”即可。

有关更多信息,请参阅此线程Symbols Used in Embedded Code Block

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32518339

复制
相关文章

相似问题

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