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

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.NET2003的经验和技巧相关推荐

  1. 1月4日链接篇:ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7

    [原文地址]Jan 4th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Visual Studio, IIS7 [原文发表日期] Friday, Januar ...

  2. 转]网络上收集的Visual Studio 2008的一些小技巧

    [转]网络上收集的Visual Studio 2008的一些小技巧 标签: 电脑 visual 光标 ide 高亮 杂谈 分类: 学习 1,Visual Studio 2008自带的1000多个 Wi ...

  3. visio2002无法安装(您必须首先安装Enterprise Architect Edition of visual Studio.Net2003)的解决方案

    我在安装vision2002时,一开始就出现如下的提示: 您必须首先安装Enterprise Architect Edition of visual Studio.Net2003 上网搜索,也没有发现 ...

  4. core部署iis的 调试net_远程调试远程 IIS 计算机上的 ASP.NET Core - Visual Studio | Microsoft Docs...

    在 Visual Studio 中远程调试远程 IIS 计算机上的 ASP.NET CoreRemote Debug ASP.NET Core on a Remote IIS Computer in ...

  5. July 4th Links: ASP.NET, ASP.NET AJAX, Visual Studio, Silverlight and IIS7

    原文地址: http://weblogs.asp.net/scottgu/archive/2007/07/04/july-4th-links-asp-net-asp-net-ajax-visual-s ...

  6. Visual Studio高效调试手段与技巧总结(经验分享)

    目录 1.对0xCCCCCCCC.0xCDCDCDCD和0xFEEEFEEE等常见异常值的辨识度 2.在Debug下遇到报错弹框,点击重试,查看函数调用堆栈

  7. linux studo命令,在 Linux 上使用 Visual Studio 开发环境

    原标题:在 Linux 上使用 Visual Studio 开发环境 为了向大家介绍 "Linux 上的 ASP.NET Core",我需要一个 Linux VM,通过远程桌面连上 ...

  8. visual studio 2015 下载

    *** visual studio 2015 下载*** 里面是asp.net的visual studio 2015 的软件 ,可以让你更好的学习asp.net.祝你更加的进一步. 一下就是链接 ht ...

  9. vs 2008 下载 VS2008简体中文正式版迅雷高速下载 Visual Studio 2008 Team

    vs 2008 下载 VS2008简体中文正式版迅雷高速下载 Visual Studio 2008 Team Suite VS2008简体中文正式版迅雷高速下载 Visual Studio 2008 ...

最新文章

  1. APUE(第八章)进程控制
  2. Oracle常用的日期函数
  3. where常用运算符
  4. 【poj2096】Collecting Bugs 期望dp
  5. python tcp服务器_python-tcp服务器为多个客户端服务
  6. Redis常用数据类型介绍、使用场景及其操作命令
  7. poj 1797 Heavy Transportation 本来以为floyd瞬秒,结果各种re,真无语,看网上别人的并查集了
  8. 【word自带的公式编辑】如何删除公式里面的空行or对齐公式
  9. linux下计算md5值,Linux下使用md5sum计算和检验MD5码
  10. linux scp 拷贝文件
  11. 手机拍摄证件照可以用什么软件
  12. 一步一步搭建Redis + Keepalived主从高可用之Keepalived安装配置(三)
  13. 常见的网站攻击与防御,道高一尺,魔高一丈
  14. 新浪微博小工具--PC遥控器1.0发布
  15. 2018ICPC徐州赛区网络预赛
  16. MUR860D-ASEMI快恢复二极管MUR860D参数
  17. 如何让macOS的「终端」走代理
  18. 计算机哪些证书可以在网上考?
  19. connet连接信号与槽,当槽为LAMBDA表达式时,应该注意的点。
  20. 很好用的FreeCAD

热门文章

  1. 关闭计算机的com命令,远程重启、关闭电脑命令、远程重启计算机命令。
  2. java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总
  3. 用Apache Ignite实现可扩展的数据网格
  4. Linux那些事儿之我是Sysfs(2)linux设备底层模型
  5. mac修改默认python版本_Anaconda/MacOS:更改默认python版本
  6. 【必备】VSCode开发Angular的必备插件
  7. 基于S3C4510B的一个简单BSP的开发报告
  8. Zookeeper ZAB协议原理浅析
  9. 使用rpmbuild对ceph的源码包进行重新打包
  10. 简易git操作 -- 让你的格子绿起来