`

以下一些使用ASP.NET和VISUAL STUDIO.NET2003的经验和技巧

阅读更多

作者:未知   请作者速与本人联系


1,不要在VS里直接复制ASPX文件,因为复制的时候,两个文件会使用同一个类文件,要复制的话,应该建空文件,然后复制页面和代码
2,发在项目完工的时候,要想得到一个干净的,仅有必需文件的项目,可以用复制项目的方法,注意的时,包含在项目的文档将会被编译及复制,没有包含的文档不会被复制,复制前,需要建立一个目标空站点,复制的方法应该选文件共享
3.VS.net中每一个文件的生成方法都有编译,内容,嵌入三种,对于CS文件,其生成方法应该为编译,对于ASPX文件,应该为内容,对于像想嵌入到DLL中的资源,如BMP图像,ICO图像,字符串等,应设为嵌入
其他文件,均设为内容
4.DATAREADER能解决的,请不要用DATASET
5.处理控件的分页,特别是DATAGIRD时,请尽量用自定义分页,然后自己写分页方法,不要用DATAGRID的自动分页功能,自动分页的性能不好
6.有时候,定义了一个WEB项目,在定义中,定义了其URL,如http://localhost:8001/,但是后来项目的URL可能发生了变化,成了http://localhost:8009,这个时候,直接打开项目可能不会成功,可以找到项目源文件所在文件夹,用记事本打开后缀为.webinfo的文件,修改其中的URL指向即可
7.在VS.NET中,添加窗体,必然会添加相应的CS类文件,有时候,希望直接在ASPX文件中以<%%>的古典形式来书写代码,这时,千万别直接删除CS类文件,应该先显示所有文件,然后,打开对应ASPX页面,将头部的<%@ PAGE%>指令中的CODEBEHIND以及inhert两项删除后再删除CS文件
8.CS1607: Assembly generation -- Referenced assembly 'Assembly Name' is a localized satellite assembly错误的处理
原因是由于Assembly.cs中一项属性:[assembly:AssemblyCultureAttribute("")]使用了不正确的值,正确的方法,是将其改为默认值此文出处在于:http://weblogs.asp.net/jgaylord/archive/2003/08/22/25003.aspx
9.用ASP.NET写WINDOWS事件日志的方法:(很多人在CSDN和MS的新闻组里问,我也问过,但无果,下面的方法是自己琢磨出来的)
a,打开注册表:HK_L_M\SYSTEM\CURRENTControlSet\Services\EventLog\application建立一个项
项名就是EVENTSOURCE的名称了(这一步,可以在做项目安装文件时做进安装步骤里,就不用手工操作了)
b,在代码中,使用EVENTLOG.WRITEENTRY来写日志就可以了
原因呢是ASP.NET的运行帐户没有权限来建立事件源,但是,却有权限来读写事件日志了
10,排除和包含项目:对于不想编译以后不想包含在最终版本里的文件,应该将其排除,被排除的文件将不会参与编译及项目复制,如果包含一个文件夹,将会包含其所有下级
11,默认下,ASPX不允许POST含有HTML的内容,将PAGE指令中加入ValidateRequest="false"即可

6,想要引用别人的控件,可以直接将DLL拷入BIN文件夹,然后在工具箱中点击添加删除工具,流览该文件,然后选中就可以放入工具箱了
7.对于HTML标签,想要将其变为服务器控件,可以选中并点击右键,选择在服务器端运行
8,编写客户端事件处理脚本需要对HTML标签或者客户端控件进行命名,然后在代码视图中,选择相应的控件名称及事件即可
9.WEB控件只要命名了,均可以在客户端脚本中以其标签来引用
10,常用的代码可以直接拖入工具箱中作为一个工具引用
11.要引用用户控件,可以直接拖动用户控件的ASCX文件至设计窗,VS会自动为你添加REGISTER标签
12,要防止别人反编译,可以用VS自带的代码混乱工具,将DLL添加,然后生成,生成的代码主要是对一些方法和类的名称混乱
13,要把连接串放入WEB.CONFIG,可以直接打开WEB.CONFIG文件,加入<appSettings>段,在其中加入<add key="dsn" value="..." />
引用的时候,先导入名称空间:system.configuration,使用configurationsettings.appSettings["dsn"]就可以引用了
14.非必要,不要用DataBinder.Eval,应该用((DataRowView)(Container.DataItem))["列名"]的方式来访问数据,但使用这种方法,必须在ASPX页面顶部加入<%@ Import Namespace="System.Data" %>

15.用户控件也可以定义属性和方法,但是,如果定义了属性的话,控件的显示部分,可能要用自定义的方法来完成,不能依赖于控件的PAGE_LOAD事件来处理,因为对于PAGE_LOAD来说,这些自定义的属性尚不可见


分享到:
评论

相关推荐

    ASP.net教程(Visual Studio 2005 CHS)

    本教程“ASP.NET教程(Visual Studio 2005 CHS)”专为中文用户设计,旨在帮助初学者从零起点快速掌握ASP.NET的核心概念和技术。 Visual Studio 2005是微软的旗舰级集成开发环境(IDE),它为开发者提供了全面的工具...

    visual studio .NET 2003 下载地址

    《Visual Studio .NET 2003:经典开发工具的历史回顾与详解》 Visual Studio .NET 2003,简称VS 2003,是微软推出的一款强大的集成开发环境(IDE),它在当时的软件开发领域具有举足轻重的地位。这款产品是.NET ...

    asp.net visual studio

    ASP.NET是微软公司开发的一种用于构建Web...通过结合使用ASP.NET和Visual Studio,开发者可以构建高效、可扩展的Web应用程序,并享受到便捷的开发体验。无论是初学者还是经验丰富的开发者,都能从中受益,提高生产力。

    Visual Studio.NET 2003 BT种子文件

    **Visual Studio .NET 2003:编程开发的强大工具** Visual Studio .NET 2003是由微软公司推出的集成开发环境(IDE),是Visual Studio系列的重要版本之一,专为.NET Framework 1.1设计。它标志着微软在.NET平台上的...

    Beginning ASP.NET for Visual Studio 2015

    The complete guide to the productivity and performance enhancements in ASP.NET, Beginning ASP.NET for Visual Studio 2015is your ultimate guide to the latest upgrade of this historically popular ...

    C# ,asp.net,Microsoft Visual Studio

    总结起来,这个压缩包文件包含的资源可能帮助开发者深入理解C#语言规范,提升在Visual Studio 2005和2008环境下使用C#和ASP.NET进行Web开发的能力。通过学习和实践,开发者可以更好地掌握这些核心技术,从而提高开发...

    Visual Studio.NET 使用技巧

    《Visual Studio.NET 使用技巧》是一本专为开发者设计的实用指南,主要涵盖了2002、2003和2005这三个版本的Visual Studio.NET。这本书旨在帮助程序员更高效地利用这款强大的开发工具,提升开发效率和代码质量。在...

    asp.net 2.0 visual studio 2005+sqlserver2005 做的个人网站blog

    **ASP.NET 2.0 和 Visual Studio 2005** ASP.NET 2.0 是微软推出的Web应用程序框架,它是.NET Framework的一部分,旨在简化Web开发并提高开发效率。相较于其前身ASP.NET 1.x,ASP.NET 2.0引入了许多新特性,如母版...

    visual studio .net kaifa.rar_studio.NET_visual studio

    4. **Web开发**: Visual Studio .NET 提供了ASP.NET框架,用于开发动态网站和Web应用。它支持Web Forms、MVC(Model-View-Controller)和Web API等多种开发模式,让Web开发变得简单易行。 5. **Windows Forms**: ...

    了解ASP.NET与VisualStudio.pptx

    了解ASP.NET与VisualStudio.pptx

    体验Visual Studio .NET(CHS).rar_.net_visual studio_visual studio .

    通过这些实验文档,读者可以逐步学习并实践.NET编程的关键技术和Visual Studio .NET的使用技巧,从而提升编程能力。无论你是初学者还是有一定经验的开发者,这些资源都将帮助你更好地理解和掌握.NET框架的精髓。在...

    visual studio.net 学习资料.rar_studio.NET_visual studio_visual studi

    综上所述,Visual Studio .NET 学习资料不仅涵盖了.NET Framework和C#的基础知识,还涉及了ASP.NET的Web开发技术,以及调试、版本控制和资源获取等多个方面。通过深入学习和实践,开发者可以充分利用这些工具和资源...

    了解ASP.NET与VisualStudio.ppt

    ASP.NET与Visual Studio是Microsoft开发的用于构建Web应用程序的强大工具组合。...Visual Studio 2005的强大功能和ASP.NET 2.0的创新特性,为开发人员提供了强大的支持,使得Web开发变得更加高效和便捷。

    有关ASP.NET的VisualStudio工具的问题跟踪器和信息___下载.zip

    在处理“有关ASP.NET的Visual Studio工具的问题跟踪器和信息”时,我们关注的重点在于如何有效地利用Visual Studio进行ASP.NET开发,以及如何解决在开发过程中遇到的问题。这份压缩包文件“Tooling-master”很可能...

    visual studio net初学者教程

    visual studio net初学者教程visual studio net初学者教程

    .NET使用Visual Studio开发,C#初学者学习教程

    3. **创建应用**:你可以创建不同类型的C#应用,如控制台应用、Web应用(ASP.NET)、通用Windows平台(UWP)应用、WPF(Windows Presentation Foundation)应用和Windows Forms应用。 4. **视频教程**:Visual ...

    用Visual Basic .NET和Visual C#.NET开发XML Web服务与服务器组件

    然后,可以使用.NET Framework的ASP.NET Web Service类来定义服务的方法和功能。 4. **使用ASMX文件** ASMX文件是XML Web服务的核心,它包含了服务的代码和元数据。在VB.NET或C#中,可以定义公共方法,这些方法将...

    visual studio asp.net mvc4

    visual studio asp.net mvc4

Global site tag (gtag.js) - Google Analytics