【发布时间】:2010-08-31 21:00:23
【问题描述】:
我试图在加载后将我创建的用户控件动态添加到 aspx 页面。 我尝试向使用 RenderControl 函数的处理程序发送 ajax 请求并发送回控件的 html。我使用 javascript 将它附加到 DOM。
问题是某些控件必须通过它们的 Page_Load 函数,而在使用 RenderControl 函数时不会发生这种情况。
有人知道我该怎么做吗?
【问题讨论】:
-
出于好奇,为什么要在页面加载完毕后添加呢?加载页面后,您将进入“客户端世界”(html,javasript)。我无法想象一种从客户端添加服务器控件的方法。您需要做一些非常棘手/棘手的事情(将控件添加到更新面板,然后立即触发触发器)
-
我正在后台加载整个 UI,我不希望客户端感觉到这一点(这会减慢浏览器的速度)。我希望客户端看到页面的一部分,在完成渲染之后,继续并渲染 UI 的其余部分(在页面加载之后)。
标签: asp.net