<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,这样会要使用两个隐藏控件来保存该条记录两字段的值,然后赋给控件,感觉这样不好。有好的方法马上揭贴。
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,这样会要使用两个隐藏控件来保存该条记录两字段的值,然后赋给控件,感觉这样不好。有好的方法马上揭贴。
我用GetBlogPathByBlogID的那点点程序代替了那段绑定,没事了,只是觉得有点烦 ,为什么那样就不可以。