用户控件加载系统及方法

文档序号:6502115阅读:175来源:国知局
用户控件加载系统及方法
【专利摘要】一种用户控件加载系统及方法,其包括:根据用户选择的用户控件创建文本文件,并将客户端向服务器请求的用户控件的信息保存至该文本文件中;判断网页文件中是否有客户端向服务器请求的用户控件;当网页文件中没有客户端向服务器请求的用户控件时,通过网页脚本文件中的网页脚本方法请求服务器调用服务文件;根据客户端发送的用户控件所对应的预设参数读取相应文本文件中所需的用户控件的信息,并将所述用户控件的信息返回给服务文件;利用网页脚本文件中的网页脚本方法调用服务文件中获取的所述用户控件的信息,并对用户控件进行封装;将封装好的用户控件加载到网页页面。该系统及方法可以将用户控件实时加载到客户端的网页页面上。
【专利说明】用户控件加载系统及方法

【技术领域】
[0001] 本发明涉及一种用户控件加载系统及方法。

【背景技术】
[0002] 在网页页面的开发过程中,经常会遇到自定义的用户控件在网页页面中重复使 用。目前使用用户控件流行的做法是:在页面设计时向页面中添加需要的用户控件。这种 方式不仅会造成页面文档所占磁盘空间太大,并且会延迟页面的加载速度从而造成客户端 响应速度迟缓,影响浏览网站时的用户体验,此外这种方式还能轻易地在窗体中进行页面 导航和网站分析,影响网站的安全性。


【发明内容】

[0003] 鉴于以上内容,有必要提供用户控件加载系统及方法,其可以有效地将用户控件 实时加载到客户端的网页页面上,不仅使生成的网页页面很小,满足快速加载和高响应率 的要求,而且在用户检视网页源代码时看不到网站的源码,也不能进行网站的导航操作,保 证了网站的安全性。
[0004] 一种用户控件加载系统,其包括:创建模块,用于根据选择的用户控件创建文本文 件,并将客户端向服务器请求的用户控件的信息保存至该文本文件中;判断模块,用于判断 网页文件中是否有客户端向服务器请求的用户控件;调用模块,用于当网页文件中没有客 户端向服务器请求的用户控件时,通过网页脚本文件中的网页脚本方法请求服务器调用服 务文件;读取模块,用于根据客户端发送的用户控件所对应的预设参数读取相应文本文件 中所需的用户控件的信息,并将所述用户控件的信息返回给服务文件;封装模块,用于利用 网页脚本文件中的网页脚本方法调用服务文件中获取的所述用户控件的信息,并对用户控 件进行封装;加载模块,用于将封装好的用户控件加载到网页页面。
[0005] -种用户控件加载方法,该方法包括:创建步骤,根据用户选择的用户控件创建文 本文件,并将客户端向服务器请求的用户控件的信息保存至该文本文件中;判断步骤,判断 网页文件中是否有客户端向服务器请求的用户控件;调用步骤,当网页文件中没有客户端 向服务器请求的用户控件时,通过网页脚本文件中的网页脚本方法请求服务器调用服务文 件;读取步骤,根据客户端发送的用户控件所对应的预设参数读取相应文本文件中所需的 用户控件的信息,并将所述用户控件的信息返回给服务文件;封装步骤,利用网页脚本文件 中的网页脚本方法调用服务文件中获取的所述用户控件的信息,并对用户控件进行封装; 加载步骤,将封装好的用户控件加载到网页页面。
[0006] 相较于现有技术,所述用户控件加载系统及方法,其提供邮件模板供寄件人微调 保证了邮件的规范性,并对发送的邮件进行审批保证了企业信息安全,最大限度降低了人 为疏失发生的可能。

【专利附图】

【附图说明】
[0007] 图1是本发明用户控件加载系统的应用环境图。
[0008] 图2是本发明用户控件加载系统的模块图。
[0009] 图3是本发明用户控件加载方法的较佳实施例的流程图。
[0010] 主要元件符号说明

【权利要求】
1. 一种用户控件加载系统,其特征在于,该系统包括: 创建模块,用于根据选择的用户控件创建文本文件,并将客户端向服务器请求的用户 控件的信息保存至该文本文件中; 判断模块,用于判断网页文件中是否有客户端向服务器请求的用户控件; 调用模块,用于当网页文件中没有客户端向服务器请求的用户控件时,通过网页脚本 文件中的网页脚本方法请求服务器调用服务文件; 读取模块,用于根据客户端发送的用户控件所对应的预设参数读取相应文本文件中所 需的用户控件的信息,并将所述用户控件的信息返回给服务文件; 封装模块,用于利用网页脚本文件中的网页脚本方法调用服务文件中获取的所述用户 控件的信息,并对用户控件进行封装; 加载模块,用于将封装好的用户控件加载到网页页面。
2. 如权利要求1所述的用户控件加载系统,其特征在于,该系统还包括获取模块,用于 当网页文件中有客户端向服务器请求的用户控件时,直接从网页文件中获取。
3. 如权利要求1所述的用户控件加载系统,其特征在于,所述网页文件包括aspx 文件及jsp文件,所述服务文件包括泛型服务常式.ashx文件,所述网页脚本文件包括 JavaScript。
4. 如权利要求1所述的用户控件加载系统,其特征在于,所述读取模块使用文件流 FileStream到服务器该用户控件所对应的文本文件的位置上打开该文本文件,并生成文本 读写器,对该文本文件进行只读操作,以字符流形式读取并返回给服务文件。
5. 如权利要求4所述的用户控件加载系统,其特征在于,所述封装模块封装用户控件 具体包括:利用网页脚本文件中的网页脚本方法从服务文件中调用字符流,给所述字符流 添加不同的超文本标记语言HTML标签,然后为该HTML标签添加用户所需的级联样式表CSS 样式。
6. -种用户控件加载方法,其特征在于,该方法包括: 创建步骤,根据用户选择的用户控件创建文本文件,并将客户端向服务器请求的用户 控件的信息保存至该文本文件中; 判断步骤,判断网页文件中是否有客户端向服务器请求的用户控件; 调用步骤,当网页文件中没有客户端向服务器请求的用户控件时,通过网页脚本文件 中的网页脚本方法请求服务器调用服务文件; 读取步骤,根据客户端发送的用户控件所对应的预设参数读取相应文本文件中所需的 用户控件的信息,并将所述用户控件的信息返回给服务文件; 封装步骤,利用网页脚本文件中的网页脚本方法调用服务文件中获取的所述用户控件 的信息,并对用户控件进行封装; 加载步骤,将封装好的用户控件加载到网页页面。
7. 如权利要求6所述的用户控件加载方法,其特征在于,该方法还包括获取步骤,当网 页文件中有客户端向服务器请求的用户控件时,直接从网页文件中获取。
8. 如权利要求6所述的用户控件加载方法,其特征在于,所述网页文件包括aspx 文件及jsp文件,所述服务文件包括泛型服务常式.ashx文件,所述网页脚本文件包括 JavaScript。
9. 如权利要求6所述的用户控件加载方法,其特征在于,所述读取步骤使用文件流 FileStream到服务器该用户控件所对应的文本文件的位置上打开该文本文件,并生成文本 读写器,对该文本文件进行只读操作,以字符流形式读取并返回给服务文件。
10. 如权利要求9所述的用户控件加载方法,其特征在于,所述封装用户控件具体步骤 包括:利用网页脚本文件中的网页脚本方法从服务文件中调用字符流,给所述字符流添加 不同的超文本标记语言HTML标签,然后为该HTML标签添加用户所需的级联样式表CSS样 式。
【文档编号】G06F17/30GK104123143SQ201310145086
【公开日】2014年10月29日 申请日期:2013年4月24日 优先权日:2013年4月24日
【发明者】李忠一, 谢德意, 陶帅军, 易志强, 姚俊超 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1