Html 我想创建动态按钮和div,以后可以使用Asp.net在div部分中检索或添加img标记

Html 我想创建动态按钮和div,以后可以使用Asp.net在div部分中检索或添加img标记,html,asp.net,Html,Asp.net,这就是我到目前为止所做的: string theImagepath = "../image.jpg"; string themessage = "hello"; for (int i=0; i<12; i++) { RecentPosts.InnerHtml = RecentPosts.InnerHtml + "<div id='d1' runat='server'><div>" } 我的问题是无法访问动态创建的div。首先,我需要澄清这一点: 不能通

这就是我到目前为止所做的:

string theImagepath = "../image.jpg";

string themessage = "hello";

for (int i=0; i<12; i++)
{
    RecentPosts.InnerHtml = RecentPosts.InnerHtml + "<div id='d1' runat='server'><div>"
}

我的问题是无法访问动态创建的div。

首先,我需要澄清这一点:

不能通过客户端javascript添加服务器控件。服务器控件在服务器端呈现并发送到客户端*一,

第二个是解决这个问题的好方法,例如 在这种情况下,答案生成一些文字,并通过.net事件读取其值

您也可以尝试这样做:他们使用updatepanel捕获请求并添加按钮或您需要的任何.net控件。检查链接并进行一些测试


*1=取自第二个链接的一个答案,以及一些这样做的经验。

为什么需要访问它们?在将它们转储到页面之前,只需按照您想要的方式创建它们。您不能像访问普通控件那样访问文本控件。但是,javascript为您访问这些内容不会有任何问题。只需确保为每个控件提供其唯一的ID。因此,在循环中,将迭代器i作为ID的一部分