随笔分类 - ASP.NET
摘要:今天无事去网上找了一下实体类自动生成的工具,无意中在一个网站上看了一个,是VS2008开的,只可以生成2.0的实体,因为我一直想找一个可以生成3.5的特性的实体类工具。所以就来改一下。开发工具为VS2010,只是将原代码复制过来,加了个3.5的生成功能。原来的工具代码,下载,注明版本为原代码所有,我只是做了个改动。如侵犯版权,请原我联系。原工具截图改后工具截图生成2.0效果,和原来的一样,但是做了小改动加了注释生成3.5的效果,加了注释代码下载
阅读全文
摘要:下面代码实现将 GridView 导出到 Excel文件中。值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServerForm 方法的描述: 必须位于 <form runat=server> 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息。发送回或依赖于注册的脚本块的控件应该在 Control.Render 方法的重写中调用此方法。呈现服务器窗体元素的方式不同的页可以重写此方法以在不同的条件下引发异常。 如果回发或使用客户端脚本的服务器控件没有包含在 H
阅读全文
摘要:今天再用VS2010来做ActiveX控件,第一次生成成功了,生来我改了点东西,一直报错,如图:首先来说一下2010怎么做ActiveX控件,其实很简单的。只有几个步骤。首先创建一个windows控件库然后改一下AssemblyInfo.cs 文件,如图:第二步再你的控件usercotrol.cs文件中加入Guid,注这个Guid和上面的是一样的。如图:下面我们来说一下如何解决这个出错的问题。其实也很简单的只不过网上很少有正确的答案,本人也是好不容易才找的,所以来分享一下,其实只要在web.config里加入[代码]就可以了。如图:加入完已后可能第一次生成还会出错,不过没关系,你再生成一次就不
阅读全文
摘要:C#制做Active控件之第一步:打开VS2005,新建项目=选择windows控件库,并为你的控件取一个名字(我取名ActiveX5)=确定=修改你的控件名称(例如:uc1)。C#制做Active控件之第二步:在菜单上选择项目=控件属性(例如:ActiveX5 属性)=生成=勾上 "为 COM Interop 注册(P)" 复选框=关闭。C#制做Active控件之第三步:在解决方案资源管理器中打开文件夹Properties下面的文件 AssemblyInfo.cs,然后找到将其修改为:也就是将 ComVisible(false) 改为 Comviesible(true) ,并把
阅读全文
摘要:介绍:在软件开发中,把数据从一个地方复制到另一个地方是一个普遍的应用。 在很多不同的场合都会执行这个操作,包括旧系统到新系统的移植,从不同的数据库备份数据和收集数据。 ASP.NET 2.0有一个SqlBulkCopy类,它可以帮助你从不同的数据源复制数据到SQL SERVER数据库。 本文中我将示范SqlBulkCopy类的不同应用。 数据库设计: 这个数据库的设计还是蛮简单的,它基于Northwind数据库的Products表。另外我还在Northwind数据库中创建了3个表。 详情可以看一下下面的数据库关系图。 Products_Archive 和Products_Latest有与
阅读全文
摘要:在ASP.NET中,有很多种保存信息的对象。例如:Application,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法信息量大小保存时间应用范围保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量、简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cookie 小量、简单的数据 可以根据需要设定 单个用户 客户端 Viewstate 小量、简单的数据 一个Web页面的生命
阅读全文
摘要:由于.net frameword3.5以上添加了对contenttype的检查,当ajax发送请求时,如果设置了contenttype为json,那么请求webservice时,会自动将返回的内容转为json的格式,json的格式iruxia{"d":"webservice方法返回的字符串内容"} 这时出现一个问题了,如果方法返回的是一个json格式的字符串,那么如何获得实际的json对象,而不是只有一个属性d的json对象呢? 其实很简单,我们只需要在success回调函数中eval下jquery通过获取webservice得到的json对象的d属性,就可以获取到实际的json对象了。
阅读全文
摘要:方法一:最简单的全选,取消全选代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionOnTreeNodeChecked(){varele=event.srcElement;if(ele.type=='checkbox'){varchildrenDivID=ele.id.replace('CheckBox','Nodes');vardiv=document.getElementById(childrenDivID);if(div!=nu
阅读全文
摘要:1.通过调用Excel模板,替换替换其中要替换的单无格。下面直接看代码。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.IO;usingSystem.Reflection
阅读全文
摘要:UpdatePanel控件也是Ajax里用得最多的控件之一,UpdatePanel控件是用来局部更新网页上的内容,网页上要局部更新的内容必须放在UpdatePanel控件里,他必须和上一次说的ScriptManager控件一起使用。现在来看UpdatePanel的属性UpdatePanel重要的属性如下:属性 说明 ChildrenAsTriggers 当UpdateMode属性为Conditional时,UpdatePanel中的子控件的异步回送是否会引发UpdatePanle的更新。 RenderMode 表示UpdatePanel最终呈现的HTML元素。Block(默认)表示div,
阅读全文
摘要:前言:现 在越来越多的朋友喜欢将jQuery和ASP.NET AJAX 一起来用,最近,许多印度人在forum里抱怨说UpdatePanel和jQuery不兼容,许多jQuery效果在UpdatePanel更新之后就 不work。本篇通过分析两者的框架结构来解决这个兼容性问题。问题重现:1. 在页面中添加ScriptManager和UpdatePanel2. 在UpdatePanel中添加元素A3. 用jQuery对元素A添加X效果4. 在UpdatePanel中加一个Button B用作postback结果:在第一次页面加载时,元素A的X效果正常,点击B之后,页面局部刷新,此时,元素A失去
阅读全文
摘要:之前一直写MVC的,本来就不大喜欢.NET中的服务器控件,里面的缺点很多,但有时候用起来方便,而且现在的项目开发中也要用到。所以就找了好多资料来看一下,现在做一下记录。 下面给出例子,一个用户登陆的用户控件,里面外加了个自定义事件按钮。用户控件效果图:给出用户控件中的代码代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usi
阅读全文
摘要:ascx是一个整体,你要是想使用它的东西,只有三种办法:属性、方法和事件像如要使用它里面的dg,可以用属性把dg的应用调出来,下面是我写个一个例子,你可以看看用户控件usc/dg.ascx%@ Control Language="c#" AutoEventWireup="false" Codebehind="dg.ascx.cs" Inherits="startmssql.ucs.dg" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%asp:DataGrid id="dgsy" runat="server"/
阅读全文
摘要:/Files/stalwart/三层架构示意图.rar
阅读全文