在字符文字中使用 eval() 的语法问题
我在中继器内有一个链接,我想根据中继器项内的值动态更改 url。
问题是当 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() 的语法。有什么想法吗?
i have a link inside a repeater, and i want to change the url dynamically according to the value inside repeater item.
The problem is when the href value is like this
href='<%# (Boolean.Parse(Eval("HasFile").ToString())==true) ? "www.milliyet.com.tr" : "../Static_Pages_Content.aspx?Parent_ID=Eval("Node_ID")"%>'
I'm gettin a syntax error. And when i directly put the value like '3' instead of Eval("Node_ID") it works correctly. So my problem is probably with the syntax of using eval() in this literal. Any ideas??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
试试这个:(
新行只是为了清晰起见)
Try this:
(new lines for clarity only)