我正在创建一个用户可以登录的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