ASPNET编码规范

罗技G502/G Pro Wireless鼠标G HUB脚本报错排查指南:从中文注释到API调用 本文详细解析了罗技G HUB脚本开发中的常见问题与解决方案,涵盖从编码规范到高级调试技巧的全流程。特别针对中文注释报错、API调用优化等痛点,提供实用调试方法和性能调校建议,帮助用户构建健壮的脚本框架,提升开发效率。 阅读详情

ASP.NET编码规范(部分针对MVC框架):
ASP.NET包括客户端的静态文件编码和包含服务器端的动态文件编码。
   静态文件编码分Script编码和HTML编码。
   服务器端编码:服务器脚本、客户端脚本、HTML脚本。
编码规范采用如下约定:
1.所有客户端脚本一律使用JavaScript
2.所有服务器端脚本一律使用C#
3.静态页面输出一律使用HTML脚本
4.本规范不适用于由服务器端脚本所产生的客户端脚本代码。

一:静态文件编码规范:
1.标记的换行规范:一个标记必须占用一行。
2.标记的关闭规范:静态文件内容必须包含在<body></body>标记中间;
                 <body>标记必须包含在<html></html>标记中间;
                 对于需要关闭的标记不得出现交叉包含的语句。
3.标记的属性赋值规范:对于接受属性的标记,属性值必须使用双引号             或者单引号包围。<body bgcolor="red">
4.标记的缩进规范:Ctrl+K+D
二:客户端JavaScript规范
1.变量命名规范:常量以及全局变量名必须全部使用大写字母。
               变量名必须使用其类型的所写字符串开始,如下:
               * 整型变量:int
           * 长整型变量:lng
           * 浮点型变量:flt
               * 双精度变量:dbl
               * 对象引用变量:obj
               * 字符串变量:str
               * Date类型变量:dtm
               * 变量名必须采用有意义的单词命名
               * 变量名除首字母小写外,其他单词首字符必须大写
2.变量使用规范:
               * 变量使用前必须定义。
               * 变量的使用尽量缩小到小的作用域。如for 
3.对象命名规范: * text输入框:txt
     * button按钮:btn
     * select下拉选择框:sel
  * option项:opt
     * form表单:frm
     * frame框架:fra
     * hidden表单项:hdn
     * div标记:div
     * span标记:spn
     * 对话框对象:dlg
     * 窗口对象:wnd
4.函数以及子过程命名规范:
* 函数命名必须使用动词+名词对的方式,并且能够体现函数的功能
* 函数命名的动词前缀必须是同函数功能相关的完整动词
* 函数命名第一个单词的首字母小写,后面每一个单词的首字母大写
三:动态文件编码规范:
1.类的命名规范:
* 以Class声明的类,都必须以名词或名词短语命名,体现类的作用。
* 当类只需有一个对象实例(全局对象,比如Application等),必须以Class结尾
* 当类只用于作为其他类的基类,根据情况,以Base结尾。
2.控件命名规范:
*Label lbl
*TextBox txt
*Button btn
*CheckBox chk
*RadioButton rdo
*CheckBoxList chklst
*RadioButtonList rdolst
*ListBox lst
*DropDownList ddl
*DataGrid dg
*DataList dl
*Image img
*Table tbl
*Panel pnl
*LinkButton lnkbtn
*ImageButton imgbtn
*Calender cld
*AdRotator ar
*RequiredFieldValidator rfv
*CompareValidator cv
*RangeValidator rv
*RegularExpressionValidator rev
*ValidatorSummary vs
*CrystalReportViewer rptvew
四:良好的编程习惯:
1.避免使用大文件:
  一个文件代码不要超过300~400行
2.避免些太长的方法:
  典型的方法代码在1~25行之间
3.方法名需看出它在做什么...
4.一个方法完成一个任务:
  不要把多个任务组合到一个方法中,即使任务非常小...
5.使用C#特有类型: int age;而不是 Int16 age;
6.别再程序中使用固定数值:
  用const代替。
7.别用字符串常数;用资源文件。
8.必要时使用enum:if->case->enum
9.别把成员变量声明为public或Protected,成员变量前缀为'_'
10.不要在代码中使用具体的路径和驱动器名:相对路径
11.人性化消息提示
12.多使用StringBuilder代替String
*String对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。

以下方法常用于修改StringBuilder的内容。
*StringBuilder.Append   将信息追加到当前StringBuilder的结尾。
*StringBuilder.AppendFormat   用带格式文本替换字符串中传递的格式说明符。
*StringBuilder.Insert   将字符串或对象插入到当前StringBuilder对象的指定索引处。
*StringBuilder.Remove   从当前StringBuilder对象中移除指定数量的字符。
*StringBuilder.Replace   替换指定索引处的指定字符。

   

Asp.net-C#编码规范.docx 标准常用的 Asp.net-C#编码规范.docx 立即下载

相关推荐

ASP-NET编码规范书.docx

ASP-NET编码规范书

ASP.NET 控件命名规范

控件名称(标准) 前缀 示例

2694

asp.net编码规范

asp.net编码规范

Asp.net的编码好习惯

第一部分:界面设计标准 1.开发环境设置:屏幕设置为800*600/1024*768 2.界面设计原则:风格必须统一 3.B/S结构开发原则:使用框架/模板 4.页面使用表格(Table)进行格式设置。 最外面的表格设置:width=778px align=center border=0 5.主页面Body设置:bgcolor="#cccccc" 6.框架

有你的未来 434

asp.net C# 编码规范

asp.net C# 编码规范 asp.net C# 编码规范 asp.net C# 编码规范

.Net编码规范(Microsoft)

本文档描述了软件系统所采纳的关于本地.NET (C#)代码的编程风格指导规范。

aspnet规范

第一部分:界面设计标准1.开发环境设置:屏幕设置为800*600/1024*7682.界面设计原则:风格必须统一3.B/S结构开发原则:使用框架/模板4.页面使用表格(Table)进行格式设置。最外面的表格设置:width=778px align=center border=05.主页面Body设置:bgcolor="#cccccc"6.框架子页面Body设置:bottomMargin="0" l

浮云一直在等待。。。。。。 757

C#-ASP.NET编码规范

在我们进行项目开发过程,必须注意的编码规范准则。

dotNET Core:编码规范

在项目开发过程中,由于时间紧、任务重,很容易导致面向功能编程。实现相同的功能,代码可以写的很优雅,也可以写的很晦涩和复杂。现在的工作,都需要进行团队协作,代码就需要有一定的规范进行指引,因为我们需要写出让人可以轻易读懂的代码,而不仅仅是机器。 规范没有绝对的标准,遵循大部分人都认可的一种方式就可以了,保持统一。比如在 dotNET Core 中,我们可以参考下 dotNET Core 的源码,最终制定一个适合团队的规范即可。 下面是我理解的正确的一些规范: 基本准则 1、命名的规范分为两种:Pasc

覃鸿宇的博客 571

C#开发编码规范

C#开发编码规范,适合c#初学者使用,asp.net mvc

SolidWorks草图绘制实战:如何用图片参考快速搞定智能小车底板设计

本文详细介绍了在SolidWorks中利用图片参考进行草图绘制的实战方法,以智能小车底板设计为例,帮助设计师快速将概念转化为精准三维模型。通过插入、对齐参考图片并高效描图,结合参数化约束与尺寸驱动,大幅提升设计效率和准确性,尤其适合新手入门与老手优化工作流。

rust6ferris的博客 218

DataTables.AspNet 项目教程

DataTables.AspNet 项目教程 1. 项目介绍 DataTables.AspNet 是一个为 Microsoft AspNet 提供绑定和自动解析 jQuery DataTables 的工具。它还包括扩展方法,帮助在数据查询中更高效地工作。该项目最初于2014年启动,旨在为中级和高级开发者提供一个工具,以避免处理 DataTables 参数的繁琐过程。经过一年的全面重写,现在支持 A...

gitblog_00630的博客 856

如何在Tagetik系统中抽取处理SAP系统财务数据

如何在Tagetik系统中抽取处理不同核算系统财务数据:以SAP为例,简单讲一下Tagetik对接SAP数据的基本情况

2201_75401663的博客 578

Swagger之外的选择

今天给大家安利一款接口文档生成器——JApiDocs。 swagger想必大家都用过吧,非常方便,功能也十分强大。如果要说swaager有什么缺点,想必就是注解写起来比较麻烦。如果我说有一款不用写注解,就可以生成文档的工具,你心动了吗?他就是我们今天的主角——JApiDocs。 下面我们一起来看看如何使用! 一、添加依赖 io.github.yedaxia japidocs 1.3 二、配置生成参数 我们新建一个项目,然后随便写一个main方法,增加生成文档的配置,然后运行main方法。 D

SPxdl的博客 476

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2081

基于单片机红外线遥控Proteus仿真电路发射接收

*单片机设计介绍,基于单片机红外线遥控Proteus仿真电路发射接收。

2201_75940997的博客 3942

【推荐】ASP.NET新手入门帖总汇

请不要做浮躁的人![推荐给net学习者] http://bbs.51js.com/viewthread.php?tid=13552 ASP.NET初印象(初学必看!!) http://bbs.51js.com/viewthread.php?tid=19489 ASP.net中的几种分页方法 http://bbs.51js.com/viewthread.php?tid=3404 全新的.NET技术

HTTTP. 1101

万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!

见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)

车载系统攻城狮 1万+

第五十七讲 ASP.NET项目实战(四)

* 摘要 。软件开发流程 。编码规范 。常用代码 。ASP.NET编程技巧 。编码实战 * 编码规范 。代码具有良好的可读性,是程序员基本的素质需求 。代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定 。良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作 。《C#编码规范》 * ASP.NET编程技巧 。在使用Vi...

weixin_30517001的博客 126

Unity 面试篇|(四)Unity性能优化篇 【全面总结 | 持续更新】

Unity中,CPU准备好需要绘制的元素,对底层图形程序接口进行调用的过程,每次引擎准备数据并通知GPU的过程称为一次Draw Call。DrawCall越高对显卡的消耗就越大。降低DrawCall的方法:动态合批静态合批降低shader的等级特性场景优化策略——遮挡技术。rectMask2D替代Mask。

游戏开发小Y的博客 13万+

科技与伦理的平衡点:人类计算的伦理

科技与伦理的平衡点:人类计算的伦理 关键词 科技与伦理 人类计算 隐私问题 道德决策自动化 公平性与偏见 法律与社会责任 摘要 本

AI天才研究院 1162

如何贡献代码到Scaffolding项目:从提交PR到代码合并全流程指南

想要为Scaffolding代码生成器项目贡献代码吗?作为微软官方的.NET代码生成工具,Scaffolding项目欢迎所有开发者的贡献!无论你是想修复bug、添加新功能还是改进现有模板,本文将为你提供完整的贡献流程指南。从环境搭建到代码合并,我们将一步步带你了解如何成为Scaffolding项目的贡献者。🚀 ## 📋 准备工作:搭建开发环境 在开始贡献之前,你需要准备好开发环境。Scaf

gitblog_00883的博客 700

Claude Code Cli 源码泄露事件全解析:从51万行代码中拆解AI Agent的记忆护城河

2026年3月,Anthropic的AI编程助手Claude Code意外泄露51万行核心代码,暴露了其多Agent架构、六级权限验证系统及创新的记忆机制。记忆系统采用四层设计:用户自定义框架、自动记忆提取、智能上下文压缩和纯文件存储。最独特的是"自动做梦"功能,AI会定期整理记忆,类似人类睡眠记忆巩固。代码还揭示未发布功能如电子宠物系统,但也暴露权限系统漏洞和代码质量问题。这次泄露展现了AI助手核心技术的复杂性,特别是其记忆系统如何通过透明可编辑的设计建立用户信任。

program哲学 469

US.KG 网站性能与缓存优化实践:请求预算、curl 测量与 HTTP 缓存头策略

本文基于 DigitalPlat FreeDomain(US.KG)教程书 Part 3「构建与发布网站」的最后一章 [Performance and Caching](https://link.gitcode.com/i/c020a0ca85813033e0a0223a5851c508) 展开。你将学会把「性能」变成可测量的对象:建立资源请求预算、用 curl 逐段拆解一次页面加载的耗时、配置压

gitblog_00203的博客 837

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: MysqlHelper.cs(C# 调用MySql数据库)
下一篇: sql字符串截取
半部論語
博客等级 码龄14年 8粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值