gpt4 book ai didi

c# - 在 asp.net 中添加 html 元素

转载 作者:太空狗 更新时间:2023-10-29 20:51:48 25 4
gpt4 key购买 nike

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

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

现在我正在寻找一种在使用闪烁 api 获取图像后将图像插入到 html 中的好方法。

我找到了这个 htmltextwriter 并使用了函数

Response.Write(GetDivElements());

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

我的问题是:

  1. HtmlTextWriter writer = new HtmlTextWriter(stringWriter) 是在服务器端构建 html 标签的好方法吗?

  2. 除了 Response.Write(""); 之外,是否有更好的方法向 html 添加元素?

最佳答案

这是我需要添加标记时所做的事情。

在我的页面中

<asp:PlaceHolder ID="MyPlaceholder" runat="server"></asp:PlaceHolder>

在我的代码后面

MyPlaceholder.Controls.Add(new Literal() { Text="<div>some markup</div>"});

我这样做是因为:

1) 你可以把PlaceHolder放在你页面结构中你需要的地方

2) 通过在运行时向 Controls 集合添加 Literal 可防止 ViewState 因其内容而变得臃肿。

关于c# - 在 asp.net 中添加 html 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com