====如何通过程序,动态加载一个ASPX页面,并对其中的对象复制,然后获取该页面的输出流====

问题描述

比如有一系列的页面A、B、C等,我想通过程序读入A页面,然后就可以获得一个Page对象,通过遍历该Page对象的Controls集合并给每个Control赋值,再通过触发该Page的Render事件获取输出流。现在问题就是如何获得该Page对象,ASP.Net有一个PagePaser类,但是该类返回的是一个IHttpHandle接口,不知道如何进一步调用。

解决方案

解决方案二:
那不成了自己写一个asp.net解析引擎了?简单的办法是在同一个应用程序下可以用Server.Execute("")方法执行某个页面并获得输出流
解决方案三:
接近重写ASP.Net解析引擎了,但是很多都是基于ASP.Net现有的东西。通过Server.Execute()不能满足我的要求,实质上我的页面内容并不以磁盘文件的形式存在,而是存取在数据库中。
解决方案四:
可不可以就是说有一个摸板页..然后读取该摸板页在把里面的东西的替换掉..类似于写代码生成器.这样应该可以达到要求吧?
解决方案五:
该回复于2008-07-07 16:13:46被版主删除
解决方案六:
Server.Transfer()??
解决方案七:
ccp5780199(观阴大湿):你简直就是我肚子里的蛔虫,呵呵(开玩笑)我的最终目的就是用于网站的模板处理,通过后台配置,生成大量的缓存静态页。
解决方案八:
不过这个模板生成器不同于简单的代码生成器,里面可能包含很多Repeater控件和Lable控件的,需要绑定到很多不同种类的数据源。当然,Repeater也要重写,支持在模板里面直接配置数据源。
解决方案九:
啊……过了好几天啦,还没有人回复?
解决方案十:
帮你顶顶吧
解决方案十一:
问题还没有解决,不过先结贴吧。

时间: 2024-10-29 01:18:46

====如何通过程序,动态加载一个ASPX页面,并对其中的对象复制,然后获取该页面的输出流====的相关文章

C# winform程序动态加载控件,总是窗体先出现,窗体上的控件出现屏幕背景,闪一下 才出现控件,出现的时间也不同步

问题描述 初始化显示控件,或者是alt+tab切换页面,的时候都是整个页面先出来,就是有个别的控件出来的很慢,而且带有屏幕的背景色一闪而过,才完全加载出来 解决方案 解决方案二:Up,求解答啊,界面现在初始化的时候,有点闪,接受不了,解决方案三:vs自动生成的Form1.Designer.cs中,控件都是用下面代码包裹起来的.你就没想过是为什么吗?this.SuspendLayout();......this.ResumeLayout(false);this.PerformLayout();解决

携程Android App的插件化和动态加载框架

携程Android App的插件化和动态加载框架已上线半年,经历了初期的探索和持续的打磨优化,新框架和工程配置经受住了生产实践的考验.本文将详细介绍Android平台插件式开发和动态加载技术的原理和实现细节,回顾携程Android App的架构演化过程,期望我们的经验能帮助到更多的Android工程师. 需求驱动 2014年,随着业务发展需要和携程无线部门的拆分,各业务产品模块归属到各业务BU,原有携程无线App开发团队被分为基础框架.酒店.机票.火车票等多个开发团队,从此携程App的开发和发布

求教如何动态加载脚本到HTML?

问题描述 虽然可以动态的加载嵌入HTML中,但是根本就不会被执行.求教高手有什么办法来解决这个问题吗?说句实话有些程序员总是吹嘘Javascript有多强大多强大~我看连include语句都没有的语言原本就弱智的很~我的代码如下:index.html<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>Test</title><script>lo

C#中如何动态加载Dll

1.新建测试dll及方法,用vs2010新建winform程序,具体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace reflect { public

使用ExtJs开发MIS系统(2):Js的动态加载

对于一个复杂的系统来说,客户端的JS可能会有上百个,如果全部加载到用户的浏览器中,一方面会导致多余的网络传输,另一方面浏览器解析大量的Js会导致性能下降,这两点都会显著的影响用户可察觉性能.所以对于Js的加载,是动态进行的,这个动态进行表现为两种方式: 能不加载的Js就绝不加载. 需要加载的Js在直到确实用到的时候才加载. 1,能不加载的Js就绝不加载 拿登陆的流程为例: 开发MIS系统(2):Js的动态加载-">尝试登陆包含两种情况,一种是用户刷新页面时,尝试根据当前的令牌自动登陆,另一

C# 动态加载Dll

1.新建测试dll及方法,用vs2010新建winform程序,具体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace reflect { public

JS动态加载JS文件实例方法详解

1.直接document.write  代码如下 复制代码 <script language="javascript">     document.write("<script src='test.js'></script>"); </script> 2.动态改变已有script的src属性  代码如下 复制代码 <script src='' id="s1"></script>

发现一个.Net中动态加载控件时关于焦点方面的Bug

动态|加载|控件 今天写一个系统框架的时候用到了动态加载,调试的时候发现程序经常会出现死锁的情况,而且死锁的时候还会打开一个"WindowsFormsParkingWindow"后台进程,跑到网上查了半天关于WindowsFormsParkingWindow的资料,结果中文的一篇没找到,蝇文的倒有几篇,对着金山词霸费了九牛二虎之力还没看出个道道来.后来干脆新建了一个项目,只写了几行代码,结果运行的时候发现还是会有死缩的情况: 1.新建一个windows应用程序 2.添加一个UserCo

aspx页面中按照情况,后台动态加载不同的ascx的按键问题

问题描述 首先说明一下,我是刚学asp.net没多久,很多概念不清,如有错误请见谅.问题是这样的,我现在已经实现了根据情况向aspx页面中动态加载ascx,即可以点击左边的选项,向右边将在ascx.大致界面效果如下概念图(新手,勿怪.....),这是一个aspx页面:LinkButton:员工管理|右侧LinkButton:新闻管理|具体LinkButton:时间安排|显示右边显示的就是ascx,aspx的Page_load中有一个默认的加载的ascx.现在的麻烦是,当我点击左边的非默认的部分,