在WEB系统中,打印的确是比较烦人的问题,如果我们能制作一个属于自己的自定义的打印插件,那么我们在后续自定义打印的时候能随心所欲的控制打印,这样的效果对于程序员来说是非常开心的一件事件,本文将自己开发编写的C# 制作的HTML打印插件分享出来,让有同样需求的朋友提供一个参考;此插件是基于Microsoft .NET Framework 2.0 开发的,缺点是每台客户端在安装插件时,必须
原创 精选 2016-06-13 10:53:33
1070阅读
1点赞
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action="http://lixiang007.top/" method="post" name="search" autocomplete="true"> <input name="sa
原创 2021-06-10 16:06:13
301阅读
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form action="http://lixiang007.top/
原创 2022-02-24 10:15:09
145阅读
作者:飞刀  WEB控件 我想了半天也不知道如何定义这个web控件,它比html控件难于理解,毕竟HTML太像原来我们熟悉的东东了。而web控件确与我们平常见到的有很大的出入,不知道大家还记不记得我说过的一句话,那就是ASP.net的程序就像是写VBVC中的窗口,先再这些窗口中加入我们的需要的控件,然后再对这些控件进行操作。如果你学过一点点VBVC的编程,那么理解这个就不难了,ASP.net中的web控件就像是VBVC中的控件一样。我们先在页面中摆好这些控件,然后再通过Page_Load以及其它一些自定义事件来对他们进行控制。我们还是通过看一个实例来了解一下吧。我们先举简单的Label控件吧.
转载 2004-10-30 16:21:00
79阅读
2评论
# Java 开放接口开发指南 在现代软件开发中,开放接口(或称为API)允许不同的软件系统之间进行交互。本文将教你如何实现一个简单的Java开放接口开发。我们将通过一个实际的示例,从零开始构建一个RESTful API。 ## 流程步骤 在开始编码之前,首先我们需要明确整个开发流程。下面是执行开放接口开发的一些基本步骤: | 步骤 | 描述
原创 9月前
40阅读
开闭原则(Open-Closed Principle,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的可复用性及可维护性。开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定、灵活的系统。例如版本更新,我们尽可能不修改源代码,但是可以增加新功能。 在现实
和所有人一样,我也是智能手机基本不离手,大部分APP我都是从google Play和F-Droid上安装的,手机里面有许多应用程序都是开源的,以下是我最常用的5个开源APP,和大家分享以下。1、MPDroid MPDroid是一款很酷的Android 应用程序,通过它控制MPD服务器里的音乐,可以以流媒体的形式在手机上播放MPD服务器上的音乐。它直接与ALSA通信,因此通
一、定义1、OAA(Open Application Architecture,开放应用体系架构 [1]  )是H3C面向网络应用趋势变革提出的技术理念。开放(Open)是手段,通过开放,可以很容易地实现网络和其他IT技术的融合;应用(Application)是目的,开放最终是为了集成应用,一个了解应用、对应用支持更好的网络将是H3C智能网络的发展方向;架构(Architecture)是
转载 2023-07-20 11:08:37
15阅读
5、 行选择将Enable Selected属性设置打钩 AspxGridView 行前面多了一个选择列.拖4个按钮在页面上,并为每个按钮设置事件全选<dx:ASPxButton ID="ASPxBtnSelectAll" runat="server" Text="全选" AutoPostBack="False" UseSubmitBeha
1.开放封闭原则开放封闭原则(Open-Closed Principle):一个软件实体应当对扩展开放,则修改关闭。在设计一个模块时,应当使得这个模块可以在不被修改的前提下被扩展。也就是说,应当可以在不必修改源代码的情况下修改这个模块的行为。设计的目的便在于面对需求的改变而保持系统的相对稳定,从而使得系统可以很容易的从一个版本升级到另一个版本。怎样做到开放封闭原则: 实际上,绝对封闭的系统是不存在
CNET 科技资讯网6 月28日国际报道 Sun 的高级官员将成为本周JavaOne 会议上引人注目的明星。但在许多方面,Sun 已经不再是它发明的技术的定向灯。开发商和厂商们报道称,编程人员正在越来越转向开放源代码项目获得Java工具,迫使软件厂商“与时俱进”。继发布开放源代码的OpenSolaris 操作系统后,Sun 将正式公布二个与Java服务器软件相关的开放源代码项目,这二个项目都采用S
Lodop是什么? 有人说她是Web打印控件,因为她能打印、在浏览器中以插件的形式出现,用简单一行语句就把整个网页打印出来; 有人说她是打印编程接口,因为她介于浏览器和打印设备之间,是个通道和桥梁,几乎能想到的打印控制事项都能做到; 有人说她是JavaScript的扩展,因为她所有功能就那么几个语句
原创 2021-07-09 16:11:18
261阅读
  RegularExpressionValidator Web 控件可以用来执行更详细的验证,也就是说可以做更细微的限制。其使用语法为:   <ASP:RegularExpressionValidatorId="被程序代码所控制的名称"Runat="Server"ControlToValidate="要验证的控件名称"ValidationExpression="验证规则"ErrorMess
转载 2007-07-09 11:11:00
92阅读
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行
很多开发者谈到敏捷的管理方式过程大概是这个样子的,一个项目会分成多个迭代,每个迭代计划一些用户故事,在迭代周期到来前完成开发和交付,最后总结每个迭代的经验。这里的开发管理过程都是围绕着迭代进行的,那么有没有不需要迭代的敏捷管理模式呢?答案是肯定的,这就是 Kanban 模式。以迭代为核心的那种模式叫做 Scrum。Scrum 始于敏捷,而 Kanban 模式来自于精益思想,两者都是为了能够适应不断
OpenHarmony 作为面向全场景、全连接、全智能时代的分布操作系统,通过将各类不同终端设备的能力进行整合,实现硬件互助、资源共享,为用户提供流畅的全场景体验。 本期,我们通过介绍 OpenHarmony 的硬件资源池化框架,为大家揭晓 OpenHarmony 是如何实现多设备协同的。 一、硬件资源访问的演进硬件资源访问是多设备进行协同的关键。OpenHarmony 发展
1. 节约成本开源基础架构有大量的开发者来维护,讨论改进,反馈。假如软件的质量用人年工作量来衡量,开源的软件积累了很多开发者的工作,必然比一个小组独立完成的软件质量好。很多东西可以直接复用。并且有大量的用户来测试同一套基础框架,节约了测试成本。2. 迭代更快由于有大量的用户反馈,最新的技术趋势往往在开源软件里被迅速加上。而独立软件开发者可能没有这样的动力。比如,Rails 中增加的 CoffeeS
sdn开放架构 OpenStack基础结构团队每天管理OpenStack项目接口中开发人员所使用的所有服务,包括代码检查和持续集成系统,Wiki,IRC机器人和邮件列表。 我们本身也是一个开源项目。 我们的基础架构中使用的所有代码和配置都可以在一系列公共代码存储库中获得 ,我们的所有文档也可以公开获得 。 这与许多其他开源项目相反,这些项目要么依赖于代码托管服务提供的专有资源(例如SourceF
一、定义1、OAA(Open Application Architecture,开放应用体系架构 [1]  )是H3C面向网络应用趋势变革提出的技术理念。开放(Open)是手段,通过开放,可以很容易地实现网络和其他IT技术的融合;应用(Application)是目的,开放最终是为了集成应用,一个了解应用、对应用支持更好的网络将是H3C智能网络的发展方向;架构(Architecture)是
转载 2023-08-08 10:11:44
127阅读
这个系列会分享一些c++中的开源框架。主要从TCP协议栈、框架、并发性、数据库、国际化、压缩、日志、多媒体库、序列化、XML库、脚本、Json库、数学库、安全、WEB应用框架、网络库、异步事件等方面来分享。分享的内容不仅限于自己来写,有会借鉴网上大牛们的一些文章与大家分享。之前我们讲了TCP和框架,今天我们来讲一讲其并发性。1.用OpenCL的c++GPU计算库Boost.Compute2.Int
  • 1
  • 2
  • 3
  • 4
  • 5