编程技巧 - 文章列表
-
LINQ体验(1)——Visual Studio 2008新特性
一、写本系列的目的\n我平时利用课余零碎时间来学习ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新东西,通过笔记形式来记录自己所学的历程,也给大家一起学习Visual Studio 2008 和 .NET 3.5提供一个平台,为保证此系列的完整性,我打算先依次介绍一下C# 3.0新语言特性和改进,然后从一条一条LINQ语句分析来贯穿LINQ的知识点。最后通过一个实例程序实战Linq to sql带来全新的编程体验。此系列比较长,欢迎大家关注和对此系列提出建议。已经熟悉的朋友欢迎去博客园社区的Web技术联盟小组,在Web技术联盟小组的Ter
-
Asp.net Ajax 学习笔记7 客户端访问WebService(中)
1、使用复杂参数或返回值 \n作为参数的类型一定要有默认的构造函数,就是说要有无参的构造函数。 客户端使用的类型必须要和服务端的类型共有域变量及属性,注:设置的属性必须要有Setter方法。客户端使用服务端的复杂类型有两种方式构造一个对象。1是使用JSon字符串的形势,设置一个变量,让它的值类似与{“名称1″:值1, “名称2″:值2}这种方式,名称1,名称2,要与服务段公有的字段相同。 var color = {“Red” : 50, “Green” : 100, “Blue̶
-
第四篇:使用Visual Studio 2008实现用户注册页面
本节主要内容:数据验证控件的使用。\n从我们第1节创建的模板创建一个新的web页面,对页面进行布局,如图1.\n图1\n代码:\nCode<asp:Content ID=”Content1″ ContentPlaceHolderID=”head” runat=”server”></asp:Content><asp:Content ID=”Content2″ ContentPlaceHolderID=”ContentPlaceHolder1″ ru
-
Asp.Net Ajax 学习笔记8 客户端访问WebService(下)
1、改变客户端访问WebService代理方法名\n客户端无法重载函数,只能根据arguments的参数来判断。并且不能根据参数的类型来判断 如果WebService端有函数的重载,这时候映射到客户端是无法区别的。那么我们需要把函数的重载在客户端映射成非重载函数。在WebService方法上添加一个[WebMethod(MessageName = “…\")]这样一个标记 [WebMethod]public int GetRandom(){ return new Random(DateTime.Now.Millisecond).Next();}\n[WebMethod(MessageNa
-
Asp.Net Ajax 学习笔记9 JavaScript的原生类型以及相关扩展(上)
1、Object原生类型它是一个无序的集合,可以存放任意对象类型 可以作为字典使用。 可以使用for-in遍历字典的中的每一项 不允许扩展它prototype对象,影响面太广。就像在C#中的Object类型,如果可扩展其公开方法,那么所有的类型都被扩展了。 Asp.Net Ajax没有扩展Object类型 Object的prototype toString()/toLocaleString() 得到表示当前对象与环境无/有关的字符串 valueOf() 返回表示该对象的value(大部分类型会覆盖这个方法) hasOwnProperty(propertyName) 对象上是否直接定义了某个属性
-
Asp.net Ajax:我可以用javascript做些什么?
一直在关注AjaxControlToolkit的变化,期待着随着时间的推移这个工具包会日臻完善,不过就实际项目中应用的效果来讲,还是有点失望的。问题最多的两个控件是ModalPopup和Slider. AjaxControlToolkit的BUG改进显然没有我期望的那么快,最新版本里面是这样说的: Version 1.0.11119.0 for ASP.NET AJAX version 1.0 and .NET Framework 2.0 (No changes from 1.0.10920) 问题总要解决,生活还在继续,既然AjaxControlToolkit差强人意 那就回头看看基于Asp
-
第五篇:创建第一个ajax页面
本节使用northwind示例数据库,没有的朋友可以在这里下载http://www.microsoft.com/downloads/details.aspx?FamilyId=06616212-0356-46A0-8DA2-EEBC53A68034&displaylang=en AJAX首次作为Visual Studio的绑定功能为我们编写代码提供了大量便利,也使我们可以运用最少的时间实现最好的用户体验。主要应用在异步处理、页面部分刷新、减少数据传输量、提供用户体验上。我们今天不对AJAX做过多讲解,主要是通过示例提供一个对ajax的直观印象。\n本篇目标:1、 使用ajax获
-
Asp.net下实现隐藏真实下载地址(可以实现简单的防盗链)
现在随着FlashGet和xunlei等下载工具的日益普及,下载网站的一些下载地址都能直接被捕获到,但是有些时候为了防盗链或权限限制不想对地址进行暴露,对于Asp.net下的防盗链有很多方法,我这里写了一种希望大家讨论一下: string filename = “dwww_Test.rar”;if (filename != “”) { string path = Server.MapPath(filename); System.IO.Fil
-
Asp.Net Ajax 学习笔记10 JavaScript的原生类型以及相关扩展(下)
1、Boolean原生类型及其扩展\nMicrosoft Ajax Livrary提供了唯一的扩展静态parse方法。Boolean.parse(string) \n2、Number原生类型用来表示32位整数或64位浮点数\n可以用10进制、8进制、16进制表示整数\n可以使用普通小数表示方法表示浮点数,也可以用科学计数法表示浮点数MAX_VALUE浮点数的最大值MIN_VALUE\n浮点数的最小值POSITIVE_INFINITY\n返回比在 JScript 中能够表示的最大的数 (Number.MAX_VALUE) 更大的值该值数学上的作用与正无穷相同NEGATIVE_INFINITY\n
-
如何用.NET技术在线生成网站LOGO
也许大家一看标题就知道,又是老生常谈了,在线生成LOGO其实就是在线生成图片,原理听起来很简单: 1. new一个bitmap或类似之物;\n2. 用一个graphic在上边画出你想要的东西;\n3. 保存,显示出来,大功告成.\n今天要说的是生成中的一些细节问题.没有真正做过,你可能永远也不知道有这样的问题.下边提到的问题和代码,希望对各位有所帮助.\n本文的示例程序在http://www.ladysolution.cn/logo.aspx \n一. 字体位置.\n用不同的字体,如果通过计算字体高度来给字体定位是不精确的,不同的字体有不同的em basel