
.net
qq546937127
这个作者很懒,什么都没留下…
展开
-
母版页实现页面部分更新
新建一个asp.net web应用程序,在项目下添加一个母版页site1.master,然后在Site1.master上点右键,在弹出的菜单中选择添加内容页,此时自动添加了一个名为WebForm1.aspx的内容页面。然后在Site.master的设计文件中添加一个ScriptManager控件,ScriptManager放在母版页上可以为每个内容页提供一个ScriptMana原创 2009-04-30 00:52:00 · 1583 阅读 · 0 评论 -
不能访问网站文件夹的问题
再一次纠结在节点上面...开发的.net网页系统用的是.net自带的那套权限控制,于是把所有页面设置为不允许匿名用户登录 然后把不同的页面赋予不同的权限 然后今天出现了诡异的问题。因为我在本机开发的时候虽然没有设置 来让所有用户都能访问Css文件夹下的样式,但是打开登录页面的时候都能读取样式文件原创 2009-12-01 11:37:00 · 642 阅读 · 0 评论 -
Response.Write("");丢失样式
后台用Response.Write("alert(被其他表所引用,不能删除)");这样的方法,弹出提示框后,发现页面样式丢了。google了一下,发现原来是因为Response破坏了文档的结构所致。大家都推荐的是使用 Page.ClientScript.RegisterStartupScript方法,但我的还是ASP.NET 1.1 VS2003的环境,用不了这个方法。 根据一转载 2009-11-30 15:51:00 · 798 阅读 · 1 评论 -
web客户端时钟总结
前几天开发了一个小系统,需求很简单,倒没什么好说的。然后我想记录的就是其中做的一个web clock。因为以前也做过,但是发现这个东西还不是我以前做的这么简单,现在做一下总结:1.记得以前的一个.net的项目需要一个web clock,因为当时对js还不是很熟悉,然后在网上搜了一下,发现大家做的都要写很长一段js代码。于是自己就用一句话搞定了,代码很简单:/*******clock1时钟*原创 2010-01-29 16:08:00 · 1490 阅读 · 0 评论 -
scriptpath属性的拙劣设计
ScriptPath属性的拙劣设计2007-06-25 20:45 by Jeffrey Zhao, 4256 visits, 网摘, 收藏, 编辑背景ExtenderControlBase类是开发AjaxControlTookit服务器端Extender组件的基础。ExtenderControlBase基于ASP.NET AJAX的Exnteder模型提供了许多方转载 2010-01-29 16:04:00 · 762 阅读 · 0 评论 -
ajax.dll .net中简单使用ajax
ajax.dll已经是很老的东西了,但是今天我才用到它,现在把它的使用方法记录下来。1.在web.config中配置ajax的处理程序。 2. 注册处理程序类,ajaxTest是我的处理程序类。Ajax.Utility.RegisterTypeForAjax(typeof(AjaxTest));3. 在处理程序类中编写处理方法。[Ajax.AjaxMethod(原创 2010-02-04 17:57:00 · 736 阅读 · 0 评论 -
CLR系列:浅析.NET的JIT编译
因为作者不允许转载,所以就只好开个传送门了...http://www.cnblogs.com/gjcn/archive/2008/12/01/1341431.html原创 2010-02-04 23:31:00 · 462 阅读 · 0 评论 -
客户端触发服务器端事件
asp.net在客户端触发服务器端事件分为两种情况:一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton这两种按钮最终到客户端的表现形式为:input type="submit" value="Submit">,这是Form表单的提交按钮,点击以后会作为参数发送到服务端,参数是这样的:控件的name属性=转载 2010-02-04 03:51:00 · 1141 阅读 · 0 评论 -
ASP.NET2.0服务器控件之自定义状态管理
ASP.NET2.0服务器控件之自定义状态管理添加时间:2007-10-25 在前面的系列文章中,我们曾经介绍了视图状态和控件状态的基本概念和典型应用,从中可以发现,视图状态和控件状态对于自定义服务器控件实现的重要性。本文将继续这一主题,重点介绍实现视图状态和控件状态自定义管理的方法。 自定义视图状态管理 在介绍视图状态时,我们曾经提到过:对于简单属性,例如,String、转载 2010-02-06 23:45:00 · 444 阅读 · 0 评论 -
不要迷失在技术的海洋中
技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下: 在这些语言、技术、工具、理念中,每一项都能扩展出很转载 2010-02-21 17:03:00 · 856 阅读 · 1 评论 -
IEnumerable与IEnumerator在C#中的应用
一、示例: 在C#中,凡是实现了IEnumerator接口的数据类型都可以用foreach语句进行迭代访问,可是,对于自定义类型如何实现这个接口以支持foreach的迭代呢? * 要实现这个功能,先来看看IEnumerable和IEnumerator接口的定义:public interface IEnumerable { //IEnumera转载 2010-03-12 00:01:00 · 1645 阅读 · 0 评论 -
.NET开发人员必知的八个网站
.NET开发人员必知的八个网站 当前全球有数百万的开发人员在使用微软的.NET技术。如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去。对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,编程人员可以使用它们来在开发Windows桌面,互联网,甚至是手持移动设备上构建极富交互性的应用。很有可能转载 2010-01-07 14:07:00 · 471 阅读 · 0 评论 -
.NET中的视图和过滤器 (DefaultView和RowFilter)
NET中的视图和过滤器 (DefaultView和RowFilter)ADO.NET中有一层对象,用来创建任意数据源的抽象模型。其中包括DataSet,DataTable,DataRow,DataView,DataRelation等等。所有这些对象都定义在System.Data名字空间。它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Ser转载 2010-04-13 14:03:00 · 7222 阅读 · 1 评论 -
DataColumn.Expression 屬性(可以解决很多问题)
<br />http://msdn.microsoft.com/zh-tw/library/system.data.datacolumn.expression(VS.80).aspx原创 2010-11-05 17:53:00 · 837 阅读 · 0 评论 -
Hessian(C#)介绍及使用说明 (转)
什么是Hessian? Hessian是Caucho开发的一种二进制Web Service协议。支持目前所有流行的开发平台。 Hessia能干什么? hessian用来实现web服务。 Hessia有什么优点? Hessian协转载 2011-08-22 13:44:14 · 1473 阅读 · 0 评论 -
引用传递的参数类型,加不加ref是不同的
教科书上说引用传递的参数引用时,加不加ref都可以,都会改变参数原来的值,值传递参数引用时如果想要改变原来的值,必须加ref。以前遇到的大部分情况确实是如此,引用传递类型比如ArrayList,DataTable到另一个方法中,并在该方法中改变参数值,原调用方法处的变量确实改变了。但是今天遇到一个问题,引用的DataTable如果不加ref关键字,调用方法改变其值后却不变,而加上ref关键字后改值转载 2011-11-10 16:57:46 · 2222 阅读 · 2 评论 -
GridView,空数据时显示表头最简单的方法!
1.用客户端访问gridview存在的页面,然后在html中找到gridview生成的table中的代码,并拷贝下来;2.在DataEmptyTemplate里加入刚才拷贝的html,这样就实现了。原创 2010-01-21 10:47:00 · 698 阅读 · 0 评论 -
gridview列显示,截取其中前面的几个字显示出来,当鼠标放上去的时候显示全部
文件名称转载 2009-11-23 16:05:00 · 1187 阅读 · 0 评论 -
自动回送与视图状态(AutoPostBack and ViewState)
读asp.net 3.5高级程序设计的一些笔记。 自动会送 .net许多控件都有一个AutoPostBack的属性,这个属性就是用于自动回送的。如一个textbox控件,如果你需要通过改变textbox中的内容即向服务器回发一次请求,触发服务器端的事件响应,则可以将textbox的AutoPostBack的值设置为true,那么asp.net就会使用客户端的JavaScript原创 2009-07-15 09:30:00 · 778 阅读 · 0 评论 -
关于app.config
该从哪里说起呢?今天遇到遇到的问题太多了,其中困了我很长时间的就是app.config。以前只知道web应用程序有个web.config,没想到winform也有个app.config。在网上看了半天,算对这个东西有点眉目了。 今天主要是要用到一个可配置的数据库连接字符串。然后要用到ConfigurationManager。要用configurationManager要先引用原创 2009-05-09 01:23:00 · 1105 阅读 · 1 评论 -
response、request乱码问题
最近,ASP中的老问题汉字参数传递在ASP.NET中又出现了,解决办法如下:一、设置Web.config 文件 (默认为urf-8吧?) 更改为: 二、修改参数 例如要传递classname这个参数,就改为Server.UrlEncode( classname ).ToString()(不用写这句吧,默认就要执行编码的?)方法简单,先贴出来,以免再犯同转载 2009-05-16 13:44:00 · 388 阅读 · 0 评论 -
应用程序池(应用程序域)
在iis上部署网站的时候都有一项关于应用程序的应用程序池的选择,以前都是似懂非懂的。以下是应用程序池的详细解释:应用程序域是由CLR强制的一个边界,保证一个应用程序不会影响到其他应用程序(或看不到内存中的数据)。应用程序直接残生如下的特性。1.一个Web应用程序内的所有网页和Web服务共享同样的内存资源,如全局应用程序数据、每个用户的会话数据和缓存数据。这些信息不可以直接被其他或asp原创 2009-07-29 17:32:00 · 985 阅读 · 0 评论 -
.net2005中的App_Code文件夹及Bin文件夹的作用与用法
如果您的 Web 应用程序包括要在多个页之间共享的代码,您可以将代码保存在 Web 应用程序根目录下的两个特殊文件夹(Bin 文件夹和 App_Code 文件夹)中的某个文件夹中。Bin 文件夹可以在 Bin 文件夹中存储编译的程序集,并且 Web 应用程序任意处的其他代码(如页代码)会自动引用该文件夹。典型的示例是您为自定义类编译好的代码。您可以将编译后的程序集复制到 Web 应用程序的 Bin转载 2009-05-24 00:42:00 · 551 阅读 · 0 评论 -
C#关闭excel进程的最有效方法
C#关闭excel进程方法 一直被一个问题困扰就是导出excel时如何关闭excel进程,我使用过oExcelApp.Quit(); 也用过GC回收,结果都不理想,后来发现可以kill进程,但是问题是kill进程时不好解决多人并发的使用,比如一个人在导表然后kill所有的excel但是如果同时又有人在导表那么这就把另外一个excel结束了,现在我们要办的是如何kill当前这个进程,这里我们先转载 2009-05-25 15:55:00 · 1008 阅读 · 0 评论 -
创建webservice的简单实例
1.打开vs2008,通过文件->新建->新建网站,新建一个"asp.net web服务"系统生成一个网站,其中service.asmx后缀的即为webservice文件,他的隐藏代码文件在app_code文件夹下的service.cs文件里。cs文件默认有个显示helloworld的方法,待会就调用它。2.在网站里添加一个web窗体程序Default.aspx。添加一个button和一个原创 2009-06-01 00:12:00 · 1010 阅读 · 0 评论 -
csproj文件的用途
2008年11月08日 星期六 14:46 文章来源:老赵博客不管是不是有人会说老赵是“学术派”,“学术派”是不是适合“做项目”,我还是要强调事物的“概念”和描述一个问题的严谨性。我不认为在面试时回答“我都是在做实际项目,但是对于概念都不太关心”的人真有能力把项目做好。老赵觉得将一些事物的概念理清之后,有些推论自然而然就得出了,想要“误解”也很难。例如:“H转载 2009-06-02 12:46:00 · 724 阅读 · 0 评论 -
SOS调试
要学的东西还有很多...... VS2005中Sos调试扩展简介 VS 2005提供比较完备的代码调试功能,像F9,F10,F11,Attach这些为大家所熟知的。除此之外,在某些特殊的情况下,或者仅仅是由于好奇(比如我),我们希望跟踪程序运行时候的内存变化,这时我们可以通过载入sos.dll来辅助调试。 SOS是“Son of Strike”的缩写,应该就是一个代号,没什么具体意思。转载 2009-06-04 14:52:00 · 1286 阅读 · 0 评论 -
.net的一些术语
PE:PE文件被称为可移植的执行体是Portable Execute的全称,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件(可能是间接被执行,如DLL),即程序集。PE中包含有元数据和MSIL。元数据:元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为转载 2009-06-04 16:10:00 · 529 阅读 · 0 评论 -
CLR系列:浅析.NET的JIT编译
CLR系列:浅析.NET的JIT编译 版权所有归"布衣软件工作者".作者不允许转载就只能放个链接在这里了。转载 2009-06-04 15:51:00 · 531 阅读 · 0 评论 -
包加载失败 未能正确加载包“xxx”...
打开vs2008或者2005如果弹出一个警告对话框包加载失败未能正确加载包“xxx”......的字样,就可以用以下方法解决。 在cmd下运行带参数的devenv.exe:"d(盘符):/Microsoft Visual Studio 9.0/Common7/IDE/devenv.exe" -resetskippkgs然后程序会自动重置默认的加载包。原创 2009-06-20 12:24:00 · 7923 阅读 · 0 评论 -
Global.asax的16个事件处理过程
1.Application_BeginRequest 每一次前台用户提交Request时,都会启动这个过程2.Application_AuthenticateRequest 此次的客户端Request已准备被认证,本事件过程会在真正认证前台用户前被执行,所以可在这里编写某些自定义的认证过程.3.转载 2009-10-14 16:37:00 · 1272 阅读 · 0 评论 -
asp.net中基于Form验证的角色授权验证
以下类容为转载,但是不知道是什么原因,经本人测试这个方法有一个bug,按照以下类容所设计的角色验证不能成功。Application_AuthorizeRequest事件改为Application_AuthenticateRequest事件才能实现。 Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵转载 2009-10-19 16:37:00 · 2609 阅读 · 3 评论 -
数据绑定时Eval的使用
ImageUrl= Eval("是否启用").ToString()=="启用"?"~/images/play.png":"~/images/stop.png" %> CommandName="beginAndStop" Height=16px Width=16px原创 2009-11-06 19:11:00 · 519 阅读 · 0 评论 -
把.net控件treeview当成客户端控件使用
.net开发的系统,现在要做一个加载页面时动态生成的树,然后就想到了treeview这个强大的控件,毕竟这个是.net的控件,加载页面的时候也方面用服务端代码生成树,但是我其实需要的之后一个纯客户端的树,根本不需要一服务端交互。那么问题就来了,点击树的节点的时候页面始终要向服务器端提提交一次。本想这个搞起来肯定会很麻烦的,因为这是控件本来就设置好的属性了,它在加载的时候就会把与服务器交互的Ja原创 2009-11-17 15:39:00 · 595 阅读 · 1 评论 -
c#用@拼接字符串的技巧
我们在写代码的时候经常遇到要定义一个很长的字符串,或者字符串中含有很多特殊字符,比如你定义的字符串是网页内容的时候如下:我们一般的做法都是这样string strWeb = ""+"\n\t"+"\n";c#为字符串的操作提供了一个@符号,@符号可以很方便的完成上面的内容:string strWeb = @"";需要注意的是用@定义的字符串中如果含有原创 2012-04-22 22:26:40 · 3997 阅读 · 0 评论