UserControl
摘要: 问题来自论坛:http://topic.csdn.net/u/20120515/08/d429714e-523b-4dd1-ad9a-c107bc2fc11b.html下面是Insus.NET试作演示:演示源程代码:.NET Framework 4.5 + C# + asp.net:http://download.cnblogs.com/insus/ASPDOTNET/LoadUserControl.zip阅读全文
摘要: 问题来自论坛http://topic.csdn.net/u/20120415/17/3f264265-b25c-4db8-a192-520e8a60e4c1.html?85396问题分析,aspx页面的控件需要控制显示与否,就如同象是一个小电灯,为了不让它通电之后常亮。因此需要一个开关才能控制到它。什么样的开关它管不了那么多,只要能控制开与关功能即可。用户控件的Button,它可以实现开关功能。它可以控制电器的电路开与关。接下来,两个电器是不同的对象,怎样让它们连接在一起。在程序中,可以使用Interface(接口)来实现。我们可以写一个叫开关接口ISwitchable。ISwitchable阅读全文
摘要: 本篇教你动态添加用户控件。为了让用户控件能ASP.NET页面实现动态添加,首先写一个接口IGetUCable,这个接口有一个函数,返回对象类型是UserControl。View Code usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;///<summary>///SummarydescriptionforIGetUCable///</summary>namespaceInsus.NET{publicinterfaceIGetU阅读全文
摘要: 近时间的开发专案中,再次对ASP.NET的编辑界面进行简化。从这里可以看到以前的两个版本简化:ASP.NET简化编辑界面 和 ASP.NET简化编辑界面 V2 首先看看本次效果,本效果是在Microsoft Visual Studio 11 Beta 和 Microsoft SQL Server 2012 环境之下实现:编辑工具条写成为一个用户控件(UserControl):View Code <%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="Operation.ascx.cs&阅读全文
摘要: 当浏览文章时,希望在文章下面有一个导航,就是上一篇和下一篇的功能。可从下三张截图看到效果:要SQL查询语句前,就须把上一篇和下一篇的文章ID找出来,下面的SQL语句有些字段已经省略。View Code SELECT[ArticleId],[Subject],(SELECTMAX([ArticleId])FROM[dbo].[Article]ASa1WHEREa1.[ArticleId]<a.[ArticleId])AS[PrevArticleId],(SELECTMIN([ArticleId])FROM[dbo].[Article]ASa1WHEREa1.[ArticleId]>a阅读全文
摘要: 先看看效果:在IE浏览时,图片跑马是很流畅的,但在生成动画时,有点跳。本功能应用Jquery喔,另外Insus.NET把它写在一个用户控件上,在页面需要显示时,拉进去即可。aspx:View Code <%@PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default"%><%@RegisterSrc="SiteControls/SlideMarquee.ascx"Tag阅读全文
摘要: 在开发asp.net过程中,Insus.NET较喜欢写UserControl(用户控件),因为它就是一个灵活的对象。可以在网页随意变换与控制。此次Insus.NET想说的问题,可看如下说明,就比如前一篇《观察者模式与用户控件之间的互动 》,其中UserD与UserC两个用户控件可以交互。这两个用户控件都写了event(事件),delegate(委托)。这部分可以重构一下。把他们写成一个interface(接口),也就是写成一个事件接口。此篇另写例子,让我们学会如何在asp.net开发过程中写事件接口与应用,非以前篇作重构与修改。ITransmitable usingSystem;usingSy阅读全文
摘要: 什么叫观察者设计模式(Observer Pattern),在此不作过多解释。Insus.NET以一个很简单的例子来演示给大家看看。一个是发布者,而发布者只关心会有谁订阅: IPublish usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>///SummarydescriptionforIPublish///</summary>namespaceInsus.NET{//发布者接口publicinterfaceIPublish{//只关心会有谁订阅读全文
摘要: 网友留言“请问 我想做一个这效果,当我输入数字的时候,它动态的创建行数,是怎么样实现!”,原问题来自http://www.cnblogs.com/insus/archive/2011/11/17/2252372.html#2256524时间关系,一直没得闲下来及时帮上他的忙,现把实现过程帖出来。另外网友的提供的问题过于简单,也不一定能真正符合他的要求。首先看看效果。Insus.NET把动态产生表格,写在一个UserControl用户控件,把它拉到页面上去即可。View Code protectedvoidButtonSetup_Click(objectsender,EventArgse){if阅读全文
摘要: 在前一篇中http://www.cnblogs.com/insus/archive/2011/11/16/2251314.html,Insus.NET实作了一个简单在asp.net网页上使用委托与事件的例子。这次Insus.NET想重构一下页面上的操作按钮(如下),应用方面如:http://www.cnblogs.com/insus/archive/2011/10/09/2202301.html或者http://www.cnblogs.com/insus/archive/2011/10/27/2226703.html把这些操作铵钮放在一个UserControl(用户控件)里,页面需要时,接进去阅读全文
摘要: 用户控件上有一个下拉式菜单(DropDownList)和一个Button按钮,想实现选择下拉式菜单并点按钮,它会把下拉式菜单选中的Text和value分别赋值给aspx页面的Hyperlink的Text和NavigateUrl。实现方法应该很多,此次,Insus.NET使用了委托(delegate)和事件(event)来实现。首先看看效果演示:InsusEventArgs.cs:InsusEventArgs usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;///<summary>阅读全文
摘要: 为了实现报表,写了一个日期选择功能。可以参考下图:下面内容是在2011年8月21日更新添加的:实现这个功能,需要在数据库准备星期与月份的数据:星期函数:http://www.cnblogs.com/insus/articles/1622988.html月份函数:http://www.cnblogs.com/insus/articles/1535448.html准备好数据源之后,当然是写存储过程了,Insus.NET会以星期与月份分开写出来,首先是星期:usp_Week_GetByDate SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERPROCEDU阅读全文
摘要: 有写一个用户控件UserControl,这个用户控件会放置任何路径之下的aspx网页内。但是有一个样式(style) background-image url属性一个是使用域名加路径来解决。如style="background-image:url('http://www.xxx.com/Image/bk.gif');昨天在家修改程序时,网络忽然断了,程序在浏览时,此背景图片已经无法正常显示了。程序Image目录下确实有bk.gif文件存在。但我无法使用相对路径,如style="background-image:url('/Image/bg.gif阅读全文
摘要: 在开发Asp.net时,我们会经常有应用MasterPage或是WebUserControl。这样会遇上一个问题,需要在aspx去找MasterPage或是WebUserControl内的对象,或是从aspx传值给它们。比如一个WebUserControl被aspx调用之后,它产生的ID会随着aspx的环境而变化,而不是一成不变的,因为假如使用FindControl()寻找的话,当ID发生变化,在aspx 运行时会发生异常。下面就以一个WebUserControl来演示。这个WebUserControl会放一个CheckBoxList控件,当这个WebUserControl拉到aspx页面去时阅读全文

