短时间内教会你VS2003代码的使用与技巧
创始人
2024-06-12 18:21:00
0次

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.  xmlns="http://www.w3.org/1999/xhtml" > 
  7.  runat="server"></FONT></STRONG>Untitled Page  <LI class=alt><STRONG><FONT color=#006699></< SPAN>title></< SPAN>head><body><form</FONT></STRONG> <FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"form1"</FONT> <LI class=""><FONT color=#ff0000>runat</FONT>=<FONT color=#0000ff>"server"</FONT><STRONG><FONT color=#006699>><div><input</FONT></STRONG> <FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"Button1"</FONT> <LI class=alt><FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"button"</FONT> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"获得服务器时间"</FONT>   <LI class=""><FONT color=#ff0000>onclick</FONT>=<FONT color=#0000ff>"getServerTime();"</FONT> <STRONG><FONT color=#006699>/><input</FONT></STRONG>   <LI class=alt><FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"Text1"</FONT> <FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"text"</FONT> <STRONG><FONT color=#006699>/><input</FONT></STRONG>   <LI class=""><FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"Text2"</FONT> <FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"text"</FONT> <STRONG><FONT color=#006699>/><input</FONT></STRONG> <LI class=alt><FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"Button2"</FONT> <FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"button"</FONT>   <LI class=""><FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"得到两个文本框的和"</FONT>   <LI class=alt><FONT color=#ff0000>onclick</FONT>="add(document.getElementById('Text1').  <LI class="">value,document.getElementById('Text2').value)"   <LI class=alt><STRONG><FONT color=#006699>/></< SPAN>div></< SPAN>form><script</FONT></STRONG>   <LI class=""><FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"text/javascript"</FONT><STRONG><FONT color=#006699>></FONT></STRONG> <LI class=alt>function getServerTime()  <LI class="">{  <LI class=alt>//MyDemo._Default.GetServerTime()  <LI class="">得到从服务器传来的数据是object,  <LI class=alt>要写.valuealert  <LI class="">(MyDemo._Default.GetServerTime().value);  <LI class=alt>}  <LI class="">function add(a,b)  <LI class=alt>{  <LI class="">//把文本框的值转换成intvar   <LI class=alt><FONT color=#ff0000>a1</FONT> = <FONT color=#0000ff>parseInt</FONT>(a);var <FONT color=#ff0000>b1</FONT> = <FONT color=#0000ff>parseInt</FONT>(b);  <LI class="">//第1、2参数为服务器方法所需要的参数,  <LI class=alt>后面一个是如果服务器返回数据  <LI class="">//客户端要处理这些数据的js函数名,  <LI class=alt>他有个参数就是从服务器传来的数据  <LI class="">MyDemo._Default.AddTwo(a1,b1,getAdd);  <LI class=alt>}  <LI class="">function getAdd(rel)  <LI class=alt>{  <LI class="">//要加上.valuealert(rel.value);  <LI class=alt>}  <LI class=""><STRONG><FONT color=#006699></< SPAN>script></< SPAN>body></< SPAN>html></FONT></STRONG> <LI class=alt>后台Default.aspx.cs代码:  <LI class="">using System;using System.Data;  <LI class=alt>using System.Configuration;  <LI class="">using System.Web;  <LI class=alt>using System.Web.Security;using   <LI class="">System.Web.UI;  <LI class=alt>using System.Web.UI.WebControls;  <LI class="">using System.Web.UI.WebControls.WebParts;  <LI class=alt>using System.Web.UI.HtmlControls;  <LI class="">namespace MyDemo  <LI class=alt>{  <LI class="">public partial class _Default :   <LI class=alt>System.Web.UI.Page{protected void   <LI class="">Page_Load(object sender, EventArgs e){AjaxPro.Utility.RegisterTypeForAjax  <LI class=alt>(typeof(_Default));  <LI class="">}  <LI class=alt>[AjaxPro.AjaxMethod]public   <LI class="">DateTime GetServerTime()  <LI class=alt>{return DateTime.Now;  <LI class="">}[AjaxPro.AjaxMethod]public int AddTwo  <LI class=alt>(int firstInt, int secondInt)  <LI class="">{  <LI class=alt>return firstInt + secondInt;  <LI class="">}  <LI class=alt>}  <LI class="">}   <LI class=alt>}</LI></OL></PRE></FONT> <P>以上就是我总结的关于<FONT size=+0>VS2003代码</FONT>的有关内容。</P> <!--end::Text--> </div> <!--end::Description--> <div class="mt-5"> <!--关键词搜索--> </div> <div class="mt-5"> <p class="fc-show-prev-next"> <strong>上一篇:</strong><a href="/chengxu/27897.html">关于网吧路由器设置的框架思想</a><br> </p> <p class="fc-show-prev-next"> <strong>下一篇:</strong><a href="/chengxu/27899.html">企业网站 注意并发问题</a> </p> </div> <!--begin::Block--> <div class="d-flex flex-stack mb-2 mt-10"> <!--begin::Title--> <h3 class="text-dark fs-5 fw-bold text-gray-800">相关内容</h3> <!--end::Title--> </div> <div class="separator separator-dashed mb-9"></div> <!--end::Block--> <div class="row g-10"> </div> </div> <!--end::Table widget 14--> </div> <!--end::Col--> <!--begin::Col--> <div class="col-xl-4 mt-0"> <!--begin::Chart Widget 35--> <div class="card card-flush h-md-100"> <!--begin::Header--> <div class="card-header pt-5 "> <!--begin::Title--> <h3 class="card-title align-items-start flex-column"> <!--begin::Statistics--> <div class="d-flex align-items-center mb-2"> <!--begin::Currency--> <span class="fs-5 fw-bold text-gray-800 ">热门资讯</span> <!--end::Currency--> </div> <!--end::Statistics--> </h3> <!--end::Title--> </div> <!--end::Header--> <!--begin::Body--> <div class="card-body pt-3"> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/87372.html" class="text-dark fw-bold text-hover-primary fs-6">PHP新手之PHP入门</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/201127.html" class="text-dark fw-bold text-hover-primary fs-6">网络中立的未来 网络中立性是什...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/39209.html" class="text-dark fw-bold text-hover-primary fs-6">各种千兆交换机的数据接口类型详...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('https://files.pic99.top/shayuweb/202408/99fac255846c390.jpg')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/110958.html" class="text-dark fw-bold text-hover-primary fs-6">粉嫩如何诠释霸道 东芝M805...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">“霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/61017.html" class="text-dark fw-bold text-hover-primary fs-6">如何利用交换机和端口设置来管理...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/163521.html" class="text-dark fw-bold text-hover-primary fs-6">什么是大数据安全 什么是大数据...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/28353.html" class="text-dark fw-bold text-hover-primary fs-6">只需三步,让你掌握阿尔法路由器...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('https://files.pic99.top/shayuweb/202408/64cf95e77db8784.jpg')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/85804.html" class="text-dark fw-bold text-hover-primary fs-6">如何更省钱? 近期特价热门硒鼓...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/45708.html" class="text-dark fw-bold text-hover-primary fs-6">全面诠释网络负载均衡</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/241137.html" class="text-dark fw-bold text-hover-primary fs-6">如何允许远程连接到MySQL数...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">[[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...</span> </div> <!--end::Title--> </div> </div> <!--end::Body--> </div> <!--end::Chart Widget 35--> </div> <!--end::Col--> </div> </div> <!--end::Content container--> </div> <!--end::Content--> </div> <!--end::Content wrapper--> <!--begin::Footer--> <div id="kt_app_footer" class="app-footer"> <!--begin::Footer container--> <div class="app-container container-xxl d-flex flex-column flex-md-row flex-center flex-md-stack py-3"> <!--begin::Copyright--> <div class="text-dark order-2 order-md-1"> <span class="text-muted fw-semibold me-1">2026 ©</span> <a href="/" target="_blank" class="text-gray-800 text-hover-primary">鲨鱼网</a> <a href="https://beian.miit.gov.cn/" target="_blank" class="text-gray-800 text-hover-primary"></a> <a href="http://spbjmm.com.shayuweb.com">上品网</a><a href="http://www.zzszq.net/">深知网</a><a href="http://ypkjmy.com.shayuweb.com/">一品科技</a><a href="http://www.yuansudz.com/news/">元素网</a><a href="http://code.shayuweb.com/">鲨鱼编程</a><a href="http://xldmm.com.shayuweb.com/">星链岛</a> </div> <!--end::Copyright--> <!--begin::Menu--> <ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1"> <li class="menu-item"> <a href="/news/" target="_blank" class="menu-link px-2">科技资讯</a> </li> <li class="menu-item"> <a href="/chengxu/" target="_blank" class="menu-link px-2">程序开发</a> </li> <li class="menu-item"> <a href="/sitemap.xml" target="_blank" class="menu-link px-2">sitemap</a> </li> </ul> <!--end::Menu--> </div> <!--end::Footer container--> </div> <!--end::Footer--> </div> <!--end:::Main--> </div> <!--end::Wrapper--> </div> <!--end::Page--> </div> <!--end::App--> <div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true"> <!--begin::Svg Icon | path: icons/duotune/arrows/arr066.svg--> <span class="svg-icon"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect opacity="0.5" x="13" y="6" width="13" height="2" rx="1" transform="rotate(90 13 6)" fill="currentColor"></rect> <path d="M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z" fill="currentColor"></path> </svg> </span> <!--end::Svg Icon--> </div> <!--begin::Javascript--> <script>var hostUrl = "/static/default/pc/";</script> <!--begin::Global Javascript Bundle(mandatory for all pages)--> <script src="/static/default/pc/plugins/global/plugins.bundle.js"></script> <script src="/static/default/pc/js/scripts.bundle.js"></script> <!--end::Global Javascript Bundle--> <!--end::Javascript--> </body> <!--end::Body--> </html>