当前位置:  开发笔记 > 编程语言 > 正文

在ItemTemplate中使用Container.DataItem

如何解决《在ItemTemplate中使用Container.DataItem》经验,为你挑选了1个好方法。

我无法让这个工作,我无法弄清楚为什么.


<% if (Field(((DataRowView)(Container.DataItem)), "Video File")  != "") {  %> 
Download Link
<% } else {  %>
" type="audio/mpeg" autostart="false" />
<% } %>

看起来很简单,但我得到这个错误:

编译器错误消息:CS0103:当前上下文中不存在名称"Container"

我整天都在这里,而且我是一个在asp中使用CMS的新手.我真的不想学习ASP,只是为了让这一件事有用.

如果有人能指出我正确的方向,我将非常感激.

谢谢!



1> M4N..:

您不能在数据绑定表达式<%#...%>之外使用Container.DataItem.

我建议你把代码改成这样的东西(对不起,但我目前无法测试):


  

  "
    type="audio/mpeg" autostart="false" />

关键是根据数据项的"视频文件"字段设置两个控件的Visible属性.

另见这个问题:ASP.Net条件数据绑定

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有