编程技巧 - 文章列表
-
Asp.Net Ajax 学习笔记14 扩展Microsoft AJAX Library的异步通信层
这一讲的内容主要是详细的了解Asp.Net Ajax异步通信层的实现方式。课程首先说明了各个类的作用\nWebRequest类:收集(存储)请求信息 WebRequestExecutor类:发送请求、反馈服务器端回复的结果 XMLHttpExecutor:封装了XMLHttpRequest的Executor WebRequestManager类:用于管理异步通讯层与服务器端的通信 然后说明了一下异步通信层组件协作过程\n异步通信层组件协作过程 WebRequestManager确定Executor 触发WRM的invokingRequest事件 执行Executor的executeReques
-
用GridView编辑更新独立的单元格
翻译出处:http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx\n源代码下载\n介绍\n在asp.net 中,GridView允许你通过EditIndex属性来修改数据的一行,同样也必须进行整行更新。\n你可能不想对整行进行更新,并且常规更新是利用EditItemTemplate,在它内部放上编辑状态所要显示的控件;而事实上,你可能只对其中一个单元格感兴趣,比如用上DropDownList来进行单元格筛选,而常规必须整行成编辑状态,那怎样才能直接只让一个独立的单元格成编辑状态呢?那就是本篇文章所要做的事情。\n编辑独立的单元
-
Asp.Net Ajax 学习笔记15 如何使用ASP.NET Profile
Asp.Net中有一套与用户相关联的属性设置,可以通过在WebConfig里配置来直接使用,他的作用为\n存储和使用唯一与用户对应的信息 展现个人化版本的Web应用程序 用户的唯一身份标识在再次访问时识别用户 Asp.Net Profile提供的跟用户相关的类型都是强类型\n首先生成数据库脚本,使用Visual Studio 2005 命令提示,输入命令行aspnet_regsql -A p -sqlexportonly filename\n-A:表明增加一个数据库 p:表明生成的是Profile的数据库 -sqlexportonly:表明是倒出sql脚本,用其他参数可以直接创建数据库,具体
-
ASP.Net+XML打造留言薄实例
ASP.Net+XML打造留言薄实例\n 一.概述:\n 留言簿是网站的一个重要组成部分,是访问者发表意见的场所,也是网站管理员了解网站基本运行情况的有力工具,所以留言簿在现在的网站中扮演了十分重要的角色。\n 不过在以前开发一个留言簿并不是一件容易的事,开发者的工作量往往会很大。而现在随着微软推出VS.NET,相应的技术也推陈出新。特别是XML技术在.NET Framework中的广泛运用,使得整个.NET构架具有十分优越的基础。而ASP.NET中推出的崭新的编程模型更使得开发Web应用程序变得非常容易。本文就结合ASP.NET技术和XML技术的优点向大家介绍如何打造一个属于自己的
-
.net控件开发(十一)之.net设计期功能 第一部分
一:.NET设计期架构支持 \n不用在控件中实现设计期能力,而是在控件以外的类中实现这些能力。通过元数据attribute把这些类和控件关联起来。把设计期的实现和运行期的实现分开。例:DropDownList的可视化设计器,ColorEditor的UI类型编辑器。 \n提供设计期功能的类如下: \nUI类型编辑器:提供一个编辑属性的特殊的用户界面。例颜色选择下拉列表(System.Drawing.Design.ColorEditor),当点属性浏览器中的ConColor(这里的ConColor指得是你开发控件时的自定义属性) 属性时。属性浏览将通过它提供一个颜色下拉列表UI界面。继承自:Sys
-
Asp.Net Ajax 学习笔记16 Profile Service扩展方式
这次的课程首先说明了Ajax技术滥用的危害。\nAjax是一个很好的技术但是象很多事情一样,过度使用就会有一定的危害。\nRound-trip增多导致性能降低。Round-trip就是只提交到服务器和服务器回发的次数增多,这样,增大了服务器的响应次数,导致服务器负担增大。 交互性降低导致用户体验变差。主要的问题在于Ajax是无刷新的在处理页面,有的Ajax页面没有提供数据正在加载的提示,导致用户不清楚现在数据是否正在提交或者加载。 无端使用Ajax技术容易增加安全隐患。因为如果不给WebService加上授权访问,会给网站带来安全方面的问题 Ajax技术是天生的搜索杀手。使用了Ajax的页面可
-
ASP.NET MVC Framework体验(3):表单提交
概述\n在前面的两篇文章总,我们分别做了一个简单的ASP.NET MVC的例子和进行数据的绑定,在本文中,将通过ASP.NET MVC Framework实现表单的提交,你可以看到,在这里有多种方法来获取表单数据,可以自动映射、通过Request对象获取等。\n实现新增数据\n1.这里我们还采用上一篇做过的Blog示例(在后面的文章中,我将一直使用该示例),在这之前,先修改一下上次示例中的BlogRepository,为其增加一个Add方法:public void Add(Post post)\n{BlogDataContext db = new BlogDataContext();db.Po
-
ASP.NET MVC Framework体验(5):路径选择(URL Routing)
概述\n在传统的ASP.NET应用程序中,发生一个请求之后将映射到一个.aspx文件,且会对应到一个具体的物理aspx文件。ASP.NET MVC Framework中,进入一个请求之后,不再是映射到.aspx文件,而是由MVC Framework中提供的路径选择引擎,映射到正确的Controller和Action执行请求。ASP.NET MVC Framework中URL路径映射规则定义在Global.asax中,这在一定程序上带来了很多的灵活性,如果想要修改URL应用结构的话,只需要修改一下映射规则即可,并不需要修改Controller和View中的代码,但是这仍然不够灵活。改变Globa
-
Asp.Net Ajax 学习笔记17 使用Authentication Service
为了保证Asp.Net Ajax调用的WebService的安全,保证不被任意调用有两种方法。\n一、FormsAuthentication模式\n这种模式是在WebService的方法中检查调用WebService的用户是否登陆。在调用方法里面首先就检测HttpContext.Current.User.Identity.IsAuthenticated是否为真,为真就是已授权用户否则就是未授权用户。这种方式需要使用FormsAuthentication.SetAuthCookie(“Jeffrey Zhao”, false)方法设置某个用户未已授权用户,当然也可以通过F
-
ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
所遇问题:进入Visual Studio 2005的“网站”菜单的“ASP.NET 配置”后,点击“安全”后,出现如下的出错信息:\n“选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。\n下面的消息可能会有助于诊断问题: 无法连接到 SQL Server 数据库。 ”\n测试“AspNetSqlProvider”,出现如下的出错信息:\n未能建立数据库连接。如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数据