tags in ASP.Net?-6ren"> tags in ASP.Net?-这是一个真正的新手问题,希望你能原谅我。我在想,我可以放一个 if 吗?两个之间的声明直接在 .aspx 文档中?如果是这样,如何...? 我遇到的具体问题是:我想将用户的 HTTP Referrer-6ren">
gpt4 book ai didi

c# - 初学者问题 : Can I put an "if" statement between two <% %> tags in ASP.Net?

转载 作者:行者123 更新时间:2023-11-30 19:13:17 25 4
gpt4 key购买 nike

这是一个真正的新手问题,希望你能原谅我。我在想,我可以放一个 if 吗?两个之间的声明<% %>直接在 .aspx 文档中?如果是这样,如何...?

我遇到的具体问题是:我想将用户的 HTTP Referrer 作为参数放在他们点击的链接中(这听起来非常违反直觉,但我有这样做的理由! ).

所以我的问题是有时Request.UrlReferrer返回空值。为了解决这个问题,我希望放一些类似的东西:

<%# if(Request.UrlReferrer != null) { Server.UrlEncode(Request.UrlReferrer.ToString()) } %>

但它不起作用...(“错误:无效的表达式术语‘if’”)。

感谢您的帮助!

最佳答案

你可以这样做:

<% if(Request.UrlReferrer != null) { %><%=Server.UrlEncode(Request.UrlReferrer.ToString())%><% } %>

<%=Request.UrlReferrer == null ? "" : Server.UrlEncode(Request.UrlReferrer.ToString()) %>

关于c# - 初学者问题 : Can I put an "if" statement between two <% %> tags in ASP.Net?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com