这是一个真正的新手问题,我希望你能原谅我.我想知道,我可以直接在.aspx文件中放if两个声明<% %>吗?如果是这样,怎么......?
我遇到的具体问题是:我想将用户的HTTP Referrer作为参数放在他们点击的链接中(这听起来非常违反直觉,但我有理由这样做!).
所以我的问题是有时会Request.UrlReferrer返回一个空值.为了解决这个问题,我希望提出类似的东西:
<%# if(Request.UrlReferrer != null) { Server.UrlEncode(Request.UrlReferrer.ToString()) } %>
Run Code Online (Sandbox Code Playgroud)
但它不起作用......("错误:无效的表达术语'如果'").
谢谢你的帮助!
你可以做:
<% if(Request.UrlReferrer != null) { %><%=Server.UrlEncode(Request.UrlReferrer.ToString())%><% } %>
Run Code Online (Sandbox Code Playgroud)
要么
<%=Request.UrlReferrer == null ? "" : Server.UrlEncode(Request.UrlReferrer.ToString()) %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1573 次 |
| 最近记录: |