我需要一些帮助弄清楚如何做某事。

我得到了这个图库(画廊)和一些存储在Flicker.com中的图像,因此我使用了闪烁API获取图像,但仍然手动添加它们以测试画廊。

现在,我正在寻找一种通过闪烁的API获取图像后将图像插入html的好方法。

我找到了这个htmltextwriter 并使用了该功能



但这会将div添加到html的顶部,而不是body标记的内部。

我的建议是:

  • HtmlTextWriter writer = new HtmlTextWriter(stringWriter)在服务器端构建html标签的好方法吗?
  • 除了Response.Write("");之外,还有没有更好的方法将元素添加到html中?
  • 最佳答案

    如果您使用的是asp.net的较旧样式,而不是asp.net MVC,则可以使用id和runat =“server”创建一个div。然后,您可以直接写入html。

    aspx页面

    <div id = "DivINeedToAddStuffTo" runat="server" />
    

    aspx.cs
    DivINeedToAddStuffTo.InnerHtml = GetDivElements();
    

    此外,我没有发现使用HtmlTextWriter创建Html标记有什么问题

    10-08 16:14