短时间内教会你VS2003代码的使用与技巧

开发 后端
这里介绍VS2003代码的使用与技巧,现在的项目准备用ajax,用ajax.net实现,而不是atlas,所以先看下ajax.net,Ajax.Net现在的最新版本是AjaxPro5.11.4.2。

VS2003还是比较常用的,于是我研究了一下VS2003代码,在这里拿出来和大家分享一下,希望对大家有用。这里介绍的有可能会有错误,希望大家对错误的VS2003代码给予改正。

首先我们新建个项目,名字是AjaxPro,我用的是VS2003beta2版本。#t#

右击站点名字点add reference添加对我们刚刚下载来的那个叫AjaxPro.2.dll的引用,如果你用的是VS2003代码,则添加对AjaxPro.dll的引用,然后我们在添加个web.config文件(很郁闷的是vs2005不再自动添加web.config文件拉),修改web.config如下:type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> 意思是所有的ajaxpro/*.ashx请求都由Ajax.PageHandlerFactory处理,而不是由默认的System.Web.UI.PageHandlerFactory处理程序工厂来处理。

我们现在给Default.aspx.cs文件添加个名字空间namespace MyDemo,这里更加郁闷的是为什么vs2005beta2怎么不给你自动添加名字空间啊?和2003怎么完全不同呢?

现在我们写个AjaxMethod服务器端方法,他和普通的服务器方法***不同的地方就是他必须要在方法的上面添加个[AjaxPro.AjaxMethod],VS2003代码如下:

  1. <%@ Page Language="C#"   
  2. AutoEventWireup="true"CodeFile="Default.aspx.cs"   
  3. Inherits="MyDemo._Default" %> 
  4. //W3C//DTD XHTML 1.1//EN"   
  5. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
  6. <html xmlns="http://www.w3.org/1999/xhtml" > 
  7. <head runat="server"><title>Untitled Page  
  8. title>head><body><form id="form1" 
  9. runat="server"><div><input id="Button1" 
  10. type="button" value="获得服务器时间"   
  11. onclick="getServerTime();" /><input   
  12. id="Text1" type="text" /><input   
  13. id="Text2" type="text" /><input 
  14. id="Button2" type="button"   
  15. value="得到两个文本框的和"   
  16. onclick="add(document.getElementById('Text1').  
  17. value,document.getElementById('Text2').value)"   
  18. />div>form><script   
  19. type="text/javascript"> 
  20. function getServerTime()  
  21. {  
  22. //MyDemo._Default.GetServerTime()  
  23. 得到从服务器传来的数据是object,  
  24. 要写.valuealert  
  25. (MyDemo._Default.GetServerTime().value);  
  26. }  
  27. function add(a,b)  
  28. {  
  29. //把文本框的值转换成intvar   
  30. a1 = parseInt(a);var b1 = parseInt(b);  
  31. //第1、2参数为服务器方法所需要的参数,  
  32. 后面一个是如果服务器返回数据  
  33. //客户端要处理这些数据的js函数名,  
  34. 他有个参数就是从服务器传来的数据  
  35. MyDemo._Default.AddTwo(a1,b1,getAdd);  
  36. }  
  37. function getAdd(rel)  
  38. {  
  39. //要加上.valuealert(rel.value);  
  40. }  
  41. script>body>html> 
  42. 后台Default.aspx.cs代码:  
  43. using System;using System.Data;  
  44. using System.Configuration;  
  45. using System.Web;  
  46. using System.Web.Security;using   
  47. System.Web.UI;  
  48. using System.Web.UI.WebControls;  
  49. using System.Web.UI.WebControls.WebParts;  
  50. using System.Web.UI.HtmlControls;  
  51. namespace MyDemo  
  52. {  
  53. public partial class _Default :   
  54. System.Web.UI.Page{protected void   
  55. Page_Load(object sender, EventArgs e){AjaxPro.Utility.RegisterTypeForAjax  
  56. (typeof(_Default));  
  57. }  
  58. [AjaxPro.AjaxMethod]public   
  59. DateTime GetServerTime()  
  60. {return DateTime.Now;  
  61. }[AjaxPro.AjaxMethod]public int AddTwo  
  62. (int firstInt, int secondInt)  
  63. {  
  64. return firstInt + secondInt;  
  65. }  
  66. }  
  67. }   
  68. }

以上就是我总结的关于VS2003代码的有关内容。

责任编辑:chenqingxiang 来源: NET130
相关推荐

2009-11-25 15:31:40

VS2003 SDK

2010-03-03 17:19:48

Android

2009-12-15 13:39:43

2010-02-24 13:56:27

Python编程语言

2010-02-05 14:40:14

Android开源系统

2010-01-19 18:18:21

C++语言

2015-01-08 14:04:49

电信CDMA

2010-03-17 13:07:47

交换机故障

2010-03-19 10:46:34

交换技术

2010-03-16 10:32:23

配置交换机

2009-11-25 09:26:39

VS2003代码

2009-11-27 10:35:04

VS2003部署项目

2020-04-03 08:40:38

微软谷歌无代码

2009-12-01 09:51:40

VS2003数据库

2009-11-30 17:00:05

VS2003窗口

2013-01-13 10:01:18

2022-03-17 14:36:20

后门网络安全

2009-11-26 09:28:56

VS2003打包

2009-12-01 16:32:20

VS2003安装步骤

2009-11-26 14:01:22

点赞
收藏

51CTO技术栈公众号