随笔分类 -  ASP.NET

不使用“DataSourceControl DataSource”的情况下如何分页和排序
摘要:If youset AllowPaging="true" orAllowSorting="true" on a GridView control withoutusingaDataSourceControl DataSource (i.e. SqlDataSource,ObjectDataSource), you will run into the following errors:When changing the page on the GridView control:The GridView 'GridViewID' fired 阅读全文

posted @ 2009-01-02 22:54 goodvify

[转]利用.NET中的反射机制实现IList到DataTable的转换
摘要:public static DataSet ListToDataSet(IList ResList){ DataSet RDS=new DataSet(); DataTable TempDT = new DataTable(); //此处遍历IList的结构并建立同样的DataTable System.Reflection.PropertyInfo[] p = ResList[0].GetType().GetProperties(); foreach (System.Reflection.PropertyInfo pi in p) { TempDT.Columns.Add(pi.Name,Sy 阅读全文

posted @ 2009-01-02 22:52 goodvify

[转]PetShop 4架构分析
摘要:刚开始打开PetShop项目的时候,我们未免会被如此多的项目吓一跳,不过只要用心的去分析,看懂它并不是非常难的事。 首先我们来看一下WEB项目,因为我们做WEB应用程序首先想到的就是看看页面是怎么实现的,然后一路追溯下去,直到看明白程序是如何把数据显示到页面和如何处理页面的数据的。 比如说首页吧,Default.aspx,我们看到首页很简单,大多数是静态的,只显示了一个Categories菜单,下面是对应的HTML代码 <PetShopControl:NavigationControl ID="Categories" runat="server"& 阅读全文

posted @ 2008-11-12 22:54 goodvify

VS2008 快捷键大全
摘要:Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 Ctrl+B,C: 清除全部标签 Ctrl+I: 渐进式搜索 Ctrl+Shift+I: 反向渐进式搜索 Ctrl+F: 查找 Ctrl+Shift+F: 在文件中查找 F3: 查找下一个 阅读全文

posted @ 2008-10-25 09:55 goodvify

ASP.NET2.0网页的生命周期
摘要:网页的生命周期列表: PreInit (2.0) ->初始化Theme,应用MasterPage和控件Skin ->Init ->InitComplete (2.0) ->If PostBack,创建子控件并加载控件/视图状态 ->PreLoad (2.0) ->Load ->If PostBack,则触发服务器端事件 ->LoadComplete (2.0) ->If not PostBack,则创建子控件 ->PreRender ->PreRenderComplete (2.0) ->保存控件/视图状态 ->Sa 阅读全文

posted @ 2008-10-04 14:36 goodvify

IIS代码管理(2):创建应用程序池和属性
摘要:下面的代码实现应用程序池的创建,并设置一些属性。string strAppPoolName = "MyAppPool1";System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");System.DirectoryServices.DirectoryEntry newAppPool = appPoolRoot.Children.Add(strAppPo 阅读全文

posted @ 2006-10-05 08:19 goodvify

下面的代码实现遍历 IIS 6应用程序池的一个方法
摘要:下面的代码实现遍历 IIS 6应用程序池的一个方法:System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");//得到默认应用程序池的方法可以直接使用 IIS://localhost/W3SVC/AppPools/DefaultAppPoolSystem.Collections.IEnumerator AppPoolEnumer = appPoolRoot.Childr 阅读全文

posted @ 2006-10-05 08:18 goodvify

Visual Studio 2005 Web Deployment Projects版本不同引发的问题
摘要:为了方便Visual Studio 2005发布为单一dll,微软发布了一个Visual Studio 2005 插件,Visual Studio 2005 Web Deployment Projects,在微软的不同文档里,这个插件提供了两个下载地址,分别是:下载地址一:(大小为:905K)http://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi下载地址二:(大小为:919K)http://download.microsoft.com/dow 阅读全文

posted @ 2006-10-05 08:16 goodvify

ASP.NET 2.0中合并 GridView 的表头单元格
摘要:在实际工作中,往往需要合并表格头部的单元格,下面就是一个实现的例子。运行结果如图:C#<%...@PageLanguage="C#"AutoEventWireup="true"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><scriptrunat="server">...ICo 阅读全文

posted @ 2006-09-29 07:33 goodvify

更新更强的日历脚本(downmoon)
摘要:更新更强的日历脚本(downmoon)大杂烩-.NET第一步:将如下内容存为Calendar.js(请替换《》为“<>”)document.write("《div id=meizzCalendarLayer style='position: absolute; z-index: 9999; width: 144; height: 193; display: none'》");document.write("《iframe name=meizzCalendarIframe scrolling=no frameborder=0 width= 阅读全文

posted @ 2006-07-30 05:01 goodvify

简单实用的DataSet更新数据库的类+总结(c#)
摘要:简单实用的DataSet更新数据库的类+总结(c#)大杂烩-.NET以前经常用sql语句(update)更新数据库,有使用用起来不是很方便,特别是数据量比较大的情况下(比如数据表)很麻烦~~后来感觉用DataSet更新数据库是不错的选择.于是急着写了一个用ataSet更新数据库的类如下:(后面有使用说明,总结)using System; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace winApplication { public class sqlAccess { // 阅读全文

posted @ 2006-07-30 04:59 goodvify

.NET 开发人员应该下载的十个必备工具
摘要:.NET 开发人员应该下载的十个必备工具大杂烩-.NET NUnit:编写单元测试的工具 NDoc:创建代码文档的工具 NAnt:生成解决方案的工具 CodeSmith:代码生成工具 FxCop:用于监视代码的——代码警察 Snippet Compiler:小型代码段编译工具 两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter)Regulator:生成正则表达式工具 .NET Reflector:程序集分析检查工具 文使用了以下技术:.NET,C#,Visual Basic 阅读全文

posted @ 2006-07-30 04:58 goodvify

页面中的图片超过规定的大小就按原图片大小缩小,不超过的就按原样的JS处理方案
摘要:页面中的图片超过规定的大小就按原图片大小缩小,不超过的就按原样的JS处理方案大杂烩-.NET 我们经常会遇到在页面中的图片按照我们自己的大小来显示,这样可以让页面看起来更规范一些。 比如我们要在页面种显示130×160的图片,相当于我们将图片放入这样的一个相框那,超过的就缩放到这个框的大小,小的就原样显示。 我们这里有2种解决办法, 1,不按照比例的缩放<scriptlanguage="javascript"> functionchangeImg(mypic){ varxw=130; varxl=160; varwidth=mypic.width; v 阅读全文

posted @ 2006-07-30 04:54 goodvify

.Net中如何操作IIS(源代码)
摘要:.Net中如何操作IIS(源代码)大杂烩-.NET using System; using System.Data; using System.DirectoryServices; using System.Collections; namespace Aspcn.Management { /// <summary> /// IISManager 的摘要说明。 /// </summary> public class IISManager { //定义需要使用的 private string _server,_website; private VirtualDirecto 阅读全文

posted @ 2006-07-30 04:52 goodvify

C#设计模式之简单工厂篇
摘要:C#设计模式之简单工厂篇大杂烩-.NET【案例】公司准备开发一套产品订单系统,客户强烈要求该系统能适应不同的数据库,即能让客户十分方便的决定到底是用SqlServer数据库还是Oracle数据库,或者其它数据库,而且数据库切换应该简单,决不能让客户麻烦得手忙脚乱。 遇到这种情况,最愚蠢的办法就是开发不同数据库版本的系统,即一套SqlServer版的订单系统,一套Oracle版的订单系统,但要真是这样干的话,我相信项目经理一定会获得千古蠢名。 “具体情况具体分析”,此时如果设计模式运用得恰到好处,省时、省力的高效软件工程就会立马出炉,且看我如何过招。UML图如下: 首先定义一个接口,具体名为Id 阅读全文

posted @ 2006-07-30 04:51 goodvify

WebService传输DataSet的一点想法和实践
摘要:WebService传输DataSet的一点想法和实践大杂烩-.NET 其实这个标题很大,实现起来也可以有许多的办法。甚至,应否这样做也许都能惹出许多的争论(比如,为什么用WS而不是Remoting? 为什么传DataSet而不是Entity[]?)。 由于DS的体态丰腴,选用何种序列化就很多的选择了,我尝试过如下方法: 1, SOAPFomatter 2, BinaryFomatter 3,SOAPFomatter + SharpZipLib 4,BinaryFomatter + SharpZipLib 5, DataSetSurrogate (http://support.microsof 阅读全文

posted @ 2006-07-30 04:47 goodvify

ASP.net 验证码(C#)
摘要:ASP.net 验证码(C#) 大杂烩-.NET public class ValidateCode : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } #region web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 asp.NET web 窗体设计器所必需的。 // I 阅读全文

posted @ 2006-07-30 04:44 goodvify

释放WEBSERVICE?
摘要:我在程序中调用了位于服务器上的Web Services myserver.DataService server=new myserver.DataService(); 我用天网防火墙查看端口占用情况,端口一直占用 怎么才能把它释放掉? 谢谢 问题点数:0、回复次数:1 1楼 lww1013 (yangrui) 回复于2004-04-01 10:52:18 得分 0 myserver.DataService server=new myserver.DataService(); server.Dispose(); 阅读全文

posted @ 2006-07-30 04:42 goodvify

ADO.NET命名规则
摘要:ADO.NET命名规则大杂烩-.NET 数据类型 数据类型简写 标准命名举例 Connection con conNorthwind Command cmd cmdReturnProducts Parameter parm parmProductID DataAdapter dad dadProducts DataReader dtr dtrProducts DataSet dst dstNorthWind DataTable dtbl dtblProduct DataRow drow drowRow98 DataColumn dcol dcolProductID DataRelation d 阅读全文

posted @ 2006-07-30 04:39 goodvify

Web Service开发指南
摘要:Web Service开发指南大杂烩-.NET开发说明: 1.创建Web Service,并编译: 开发方法与普通的动态库的开发一样,只是方法前加说明行性的属性,如:[WebMethod(Description="插入数据")] public string InsertData(string strName){ ……函数功能 } 2.通过IE进行测试: 直接在IE里通过URL调用即可,如http://localhost/DBOperWS/DBOper.asmx 如果正确,则显示如下界面,列出web服务对外提供的接口,以及说明,单击相应的函数,则可以进行功能测试 · 阅读全文

posted @ 2006-07-30 04:38 goodvify

导航