我正在创建一个用户可以登录的 umbraco 网站。在这个登录页面上,我想向他/她展示用户注册的研讨会。这是通过用户控件完成的。如果用户注册了任何研讨会,它应该创建与研讨会数量匹配的表格行 - 如果没有,用户控件应该显示一个简单的消息。
我正在使用 htmlTextWriter 输出表格行,但是它不起作用。目前我的代码如下:
'foreach loop
writer.AddAttribute(HtmlTextWriterAttribute.Class, "standard-content");
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-name");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.Write(nodeName);
writer.RenderEndTag();
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-date");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.RenderBeginTag(HtmlTextWriterTag.Strong);
writer.Write(umbraco.library.FormatDateTime(nodeStartDate.ToString(), "dd-MMM-yy"));
writer.RenderEndTag();
writer.Write(" to ");
writer.RenderBeginTag(HtmlTextWriterTag.Strong);
writer.Write(umbraco.library.FormatDateTime(nodeEndDate.ToString(), "dd-MMM-yy"));
writer.RenderEndTag();
writer.RenderEndTag();
writer.AddAttribute(HtmlTextWriterAttribute.Class, "workshop-availability-more");
writer.RenderBeginTag(HtmlTextWriterTag.Td);
writer.AddAttribute(HtmlTextWriterAttribute.Src, nodeUrl);
writer.RenderBeginTag(HtmlTextWriterTag.A);
writer.Write("Read more...");
writer.RenderEndTag();
writer.RenderEndTag();
'foreach end
然后我将它输出到占位符:
RegisteredWorkshops.RenderControl(writer);
但是每当我运行该站点时,占位符都是空的。如何根据工作坊的注册在我的页面上的表格中显示这些动态行?
最好的问候, brinck10