我想知道是否有人能想到一种好的技术来使 aspx 页面的任意部分(例如,指定 DIV 标记中的内容)能够被调用并显示在 ajax 模式弹出窗口中?(因此,只会显示页面的某个部分)
例如:
1)您有一个包含许多实体(客户、产品、商店等)的大型应用程序
2)每个实体都有一个 EntityDetails aspx 页面
现在,从显示许多不同类型实体的发票屏幕说,我希望能够将鼠标悬停(或单击一个小图标)一个实体,并弹出一个小工具提示样式的模态 ajax 窗口,显示的内容将是相应的 EntityDetails aspx 页面的一部分,该页面被指定为可用于呈现为弹出窗口。显然,标识特定实体的相应 aspx 参数也必须从页面传递。
所以要做到这一点,**我认为请求的页面必须在服务器的内存中呈现**,然后必须将innerhtml从指定的div中拉出,并返回到调用页面,然后在弹出的 ajax 窗口中显示此 html。因此,除非有一种我缺少的更简单的方法来做到这一点,否则如何在服务器上完成此渲染?
以前有没有人见过这样做,是否有任何预先存在的框架或任何东西可以做到这一点?
更复杂的是,是否可以使用已经嵌入现有页面中的现有 asp.net 表单机制来编辑弹出表单并将其保存回服务器(如果调用表单已经具有 asp.net 表单。 ...我认为每页只允许使用一种形式,对吗?)
当然,通过简单的 javascript 弹出窗口或新窗口打开 EntityDetails 表单并不是我想要的。而且我不想在我希望显示的每个页面上嵌入详细信息表单……可以想象,应用程序中的每个表单都可以调用任何其他表单作为弹出窗口。
谢谢!