在字符文字中使用eval()的语法问题

时间:2010-01-05 12:28:36

标签: asp.net syntax eval

我在转发器中有一个链接,我想根据转发器项目中的值动态更改网址。

问题是href值是这样的

href='<%# (Boolean.Parse(Eval("HasFile").ToString())==true) ? "www.milliyet.com.tr" : "../Static_Pages_Content.aspx?Parent_ID=Eval("Node_ID")"%>'

我遇到语法错误。当我直接将值设置为'3'而不是Eval(“Node_ID”)时,它可以正常工作。所以我的问题可能是在这个文字中使用eval()的语法。任何想法??

1 个答案:

答案 0 :(得分:0)

试试这个:

href='<%# (Boolean.Parse(Eval("HasFile").ToString())==true) ?
  "www.milliyet.com.tr" :
  "../Static_Pages_Content.aspx?Parent_ID=" + Eval("Node_ID") %>'

(仅为清晰起见的新行)