首页
学习
活动
专区
工具
TVP
发布

liulun

专栏作者
348
文章
341442
阅读量
47
订阅数
【翻译】ASP.NET WEB API异常处理
异常过滤器实现了System.Web.Http.Filters.IExceptionFilter接口
liulun
2022-05-09
5220
【翻译】ASP.NET Web API入门
ASP.NET Web API是在.NET Framework上创建RESTful应用程序的理想平台
liulun
2022-05-09
1.7K0
【翻译】Windows8支持WebSocket(相关技术)
http://www.infoq.com/news/2012/03/websocket-windows
liulun
2022-05-09
6110
【翻译】在没有安装ASP.NET MVC3的服务器上运行ASP.NET MVC3的程序-scottgu
最近我们发布了一些新的Web产品 - 包括ASP.NET MVC 3。至今为止,我们已经获得了大量的反馈。
liulun
2022-05-09
4.1K0
【翻译】.NET Framework 4.5新特性
开发者预览版.net 4.5 .NET for Metro style apps Metro风格的应用程序是利用Windows操作系统的强大功能设计的特殊表单元素。 一个称之为.NET APIs fo
liulun
2022-05-09
8410
WinForm企业应用框架设计【五】系统登录以及身份验证+源码
WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)
liulun
2022-05-09
5620
【小技巧】自定义asp.net mvc的WebFormViewEngine修改默认的目录结构
默认的情况是所有的****Controller.cs文件都会放在Web程序集下的一个叫Controllers的文件夹下
liulun
2022-05-09
4610
asp.net mvc实战-学习笔记(1)
Asp.net mvc 实战 Jeffrey Palermo Ben Scheirman Jimmy Bogard
liulun
2022-05-09
4950
WinForm程序虚拟分页(实时加载数据)
通过访问数据库的分页存储过程获取某一页的数据 由于这个类的代码并非我写的,所以这里不在公布了 此类公开的几个字段和一个方法如下
liulun
2022-05-09
9190
javascript post数据到WCF反馈json或者XML
一切消息的基类Message的成员 总结:这样搞WCF不是方法,应该系统的学医下
liulun
2022-05-09
5560
jquery调WCF
其中<service>节点中的name属性,是实现了服务契约的类型名,类型名必须是完整的,要包括名称空间 <endpoint>节点的address属性为空,说明使用基地址. behaviorConfiguration属性与behavior节点的name属性相匹配 binding属性说明WCF服务使用什么协议,这里是HTTP协议 contract属性是描述契约的接口名称,也必须是完整的.如果没有接口直接写实现契约的类型名也可以(我这里就是这样).
liulun
2022-05-09
3190
七:理解控件的运行机制(例:基于CompositeControl命名空间的控件)
组合控件与WebControl控件的事件和属性相差不大 组合控件,顾名思义就是把一些控件组合起来形成一个控件 这个控件将包含这些控件称为他的子控件 CompositeControl类实现了INameContainer接口 这样使得复合控件下的子控件都根据各自的层级关系生成唯一的客户端标识 不至于产生重复的ID 组合控件比较重要的方法是: 1.EnsureChildControls 此方法判断属性ChildControlsCreated是否为true 如果不是将执行下面的事件 2.CreateChildControls 此方法创建并生成组合控件下的所有子控件 此方法执行完后应该设置ChildControlsCreated属性为true 避免重复调用CreateChildControls 我写了一个生成组合控件的类 但是这个类里没有对子控件进行组织
liulun
2022-05-08
2220
六:理解控件的运行机制(例:基于WebControl命名空间的控件)
Control类的Render方法在WebControl类中被被分成三部分 1:RenderBeginTag,呈现标签的开始 2:RenderContents,呈现标签的内容 3:RenderEndTag,呈现标签的结束 一般情况下不重写RenderBeginTag和RenderEndTag RenderBeginTag生成什么样的标签 由WebControl.TagKey和WebControl.TagName决定 默认的TagKey是Span (假设你想直接输出文本,那么你重写的TagKey是Unknown,TagName是string) WebControl提供一个AddAttributeToRender方法 此方法在RenderBeginTag之前执行 我们可以重写这个方法来初始化标签的样式 (注意重写此方法一定要初始化基类base.AddAttributeToRender(yourHtmlTextWriter)) 看代码
liulun
2022-05-08
1770
五:理解控件的运行机制(例:基于Control命名空间的简单控件)
一:先用最简短的话说点理论的 1.asp.net中所有的标准控件都可以重写 2.和控件相关的命名空间有   System.Web.UI.Control 是所有控件的基类 只提供简单的呈现逻辑,不支持样式表   System.Web.UI.WebControls.WebControl 继承自Control 支持控件外观   System.Web.UI.WebControls.CompositeControl 继承自WebControl类 派生出多个控件合成的复合控件 3.控件树的实现原理 首先Page类本身就是一个控件,它继承自Control 所有的控件都有一个Render方法 这个方法负责把控件的内容发送给请求者 在Render方法中会调用一个RenderChildren方法 RenderChildren方法触发所有子控件的生成行为 子控件又有Render方法 子子孙孙无穷尽也... 这就实现了控件树 二开始看例子 建立一个工程 在工程下建立一个类库 其中有一个类,继承自Control类 注意类库要引用web名称空间
liulun
2022-05-08
2160
不用组件的url重写(适用于较大型项目)
先在网站根目录下建立一个config文件夹,再在此文件架下建立一个urls.config文件,这里记录url的配置信息代码如下
liulun
2022-05-08
4130
自己实现一个Electron跨进程消息组件(新书自荐)
我们知道开发Electron应用,难免要涉及到跨进程通信,以前Electron内置了remote模块,极大的简化了跨进程通信的开发工作,但这也带来了很多问题,具体的细节请参与我之前写的文章:
liulun
2021-12-21
1.2K0
如何点击穿透Electron不规则窗体的透明区域
首先,把窗口的高度(height)和宽度(width)值修改为相同的值,使窗口成为一个正方形。
liulun
2021-09-26
2.6K0
Electron团队为什么要干掉remote模块
此对象在某个时刻会触发一个事件(BrowserWindow对象中就有很多这样的事件),
liulun
2021-09-08
5810
谈Vite在Electron环境下吃花卷拉馒头的现象
但Vite不一样,Vite的作者认为Vite只是给Web(运行在浏览器中的)产品提供服务的,
liulun
2020-12-11
1.5K0
极客手中的利器Electron
作为一个前端开发人员,你可能已经听说过Electron了,你知道VS Code是基于这个技术开发的。不但VS Code,
liulun
2020-06-02
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档