1

我们有一个用 Classic ASP 编写的旧页面,它通过 Prototype 库的 Updater 对象调用现有的 .asp 页面。

此调用在请求中传递了一些查询字符串参数,并接收到要更新的参数列表以及要呈现到主 asp 页面上的 HTML/JS 块。

页面生命周期似乎使事情变得复杂,但在实际的服务器控件或用户控件中实现是可行的。

[编辑] 我想澄清/简化原来的问题:有没有办法在非 ASP.NET 页面中呈现 ASP.NET 控件(.ascx 或服务器控件)?

理想情况下,它将通过 AJAX 调用并返回一个 HTML 文本块 - 以及将状态传输到接收页面的某种方式。

4

3 回答 3

2

您可以将控件放在返回原始 HTML 作为输出的 Web 服务中,并从 AJAX 调用 Web 服务,使用动态 HTML 将结果放置在您想要的任何位置。您可能必须使用控件的输出缓冲区才能使其按您想要的方式工作。

于 2009-08-05T15:00:15.770 回答
1

您可以将 IFRAME 放入包含 aspx 页面的 asp 中,并使用某种机制来传递参数,可能是通过 QueryString 值?

asp 页面可以将条目(参数)写入表中,创建一个 ID(Guid),该 ID(Guid)传递到检索​​条目的 aspx 页面?

于 2009-08-03T20:25:22.087 回答
1

假设您的网络服务器可以在目标框架上运行 .aspx 文件,那么是的,您可以将控件/页面的结果呈现为经典的 asp 页面或普通的旧 html 页面。您不能拥有任何服务器端功能,因此您只需呈现控件/页面的 html 生成结果。

于 2009-08-05T15:04:16.573 回答