<img id="hiTopicImage"  
src='<%# Blog.GetBlogPathByBlogID(DataBinder.Eval(Container.DataItem, "BlogID"))+DataBinder.Eval(Container.DataItem, "TopicImageName") %>' runat="server"/>这样提示:找不到类型或命名空间名称“Blog”(是否缺少 using 指令或程序集引用?)
Blog所在空间和程序集都已引用,没任何问题。
改为全名称空间
<img id="hiTopicImage"  
src='<%# ITBlog.Common.DataAccess.Blog.GetBlogPathByBlogID(DataBinder.Eval(Container.DataItem, "BlogID"))+DataBinder.Eval(Container.DataItem, "TopicImageName") %>' runat="server"/>
又出现这样的错误:已在多处定义“ITBlog.Common.DataAccess.Blog”;使用“c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\itblog\f5a58352\2036bc5d\assembly\dl2\b817d945\001cc3ae_747cc501\DataAccess.DLL”中的定义准备在后台绑定,因为我用的Repeater和SqlDataReader,这样会要使用两个隐藏控件来保存该条记录两字段的值,然后赋给控件,感觉这样不好。有好的方法马上揭贴。

解决方案 »

  1.   

    设置using Blog=你的名称空间,试试
      

  2.   

    ITBlog.Common.DataAccess.Blog是完全名称空间啊,竟然出现那个莫名其妙的错误。
    我用GetBlogPathByBlogID的那点点程序代替了那段绑定,没事了,只是觉得有点烦 ,为什么那样就不可以。
      

  3.   

    你虽然导入了但是你看看属性,复制到本地要设为true才行
      

  4.   

    在网页html代码最前面加入<% Import NameSpace=ITBlog.Common.DataAccess %>试试