为什么这是错的?
<asp:Repeater ID="repeaterContent" runat="server">
<ItemTemplate>
<ArticleControlItem:ArticleControlItem runat="server"
Title='<%# Eval("Title") %>' ></ArticleControlItem:ArticleControlItem>
</ItemTemplate>
</asp:Repeater>
ArticleControlItem
是我自己的Web控件,我需要设置parametr(Title)。控件放在Repeater中。如何从数据库到参数标题获取变量“标题”?为什么我会收到此错误?
CS0426:类型名称ArticleControlItem在ArticleControlItem.ArticleControlItem类型中不存在。
这很完美:
<asp:Repeater ID="repeaterContent" runat="server">
<ItemTemplate>
<ArticleControlItem:ArticleControlItem runat="server" Title="TEST" ></ArticleControlItem:ArticleControlItem>
</ItemTemplate>
</asp:Repeater>
谢谢。
感谢您帮助我。 ArticleControlItem的相关部分:
public string Title
{
get
{
object o = ViewState["Title"];
if (o == null) return "Default Title";
return (string)o;
}
set
{
ViewState["Title"] = value;
}
}
我可以将Eval(“Title”)的值保存到另一个变量吗?像
这样的东西string TitleFromDB = Eval("Title")