asp.net - #Eval if 语句在中继器中

标签 asp.net eval

我正在尝试检查转发器内的字符串值,如果它有值则写一个链接,但似乎无法让它工作。如果 myUrl 中有一个值,那么我想显示链接。

 <%if( %> <%#Eval("myURL").ToString().Length > 0 %>
       <a  title="myTitle" target="_blank" href="<%# Eval("myURL") %>">my link</a>                  
 <% } %>

有人可以帮忙吗?

最佳答案

试试这个代码!!!

<%#Eval("myURL").ToString().Length > 0 ?
"<a  title='myTitle' target='_blank' href='<%# Eval("myURL") %>'>my link</a>":""%>

关于asp.net - #Eval if 语句在中继器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9289917/

相关文章:

JavaScript eval() 语法

mysql - 如何使用 web.config 中存储的连接字符串在 ASP .NET Razor MVC 中制定 MySQL 连接查询

c# - 在 sql for asp.net gridview 中使用 ROW_NUMBER() 自定义分页

c# - 在 web.config 中处理上传的文件大小大于 maxRequestLength

javascript - 将页面从 Iframe 更改为主窗口

javascript - javascript 的 eval 不是邪恶的例子?

c# - 在数据注释验证错误消息中隐藏底层属性名称

c# - 获取 DataBinder Item 的最大值

javascript - 使 eval 同步运行异步代码

ssh - ssh eval“$(ssh-agent -s)返回非法的变量名