ASP.NET编程规范之命名规范浅析
ASP.NET编程规范之命名规范都有哪些呢?具体又有什么内容呢?让我们开始吧:
ASP.NET编程规范之命名规范1.按钮ID命名:
btn+按钮操作功能(如btnSave)
ASP.NET编程规范之命名规范2.其它控件:
I.与数据操作相关:其ID<.SPAN>为相应的字段名称,如果有多个控件对应一个字段,则按以下规范命名:
字段名+”_”+顺序号(以01开头)
例子:页面有一TextBox控件,对应着数据库表中的RightGroup字段,则其ID应命名为RightGroup
如果页面有二个TextBox控件,都对应着数据库表中的PowerGroup字段,则其ID分别命名为PowerGroup_01,PowerGroup_02,依此类推
II.其它:前缀+用途功能(如txtInput),前缀参见下列:
控件前缀 Form frm Class cls/C Module mod Label lbl LinkLabe llnk Button btn TextBox txt CheckBox chk RadioButton rad GroupBox grp PictureBox pic DataGrip grd ListBox lst CheckedListBox clst ComboBox cbo TreeView tvw ListView lvw TabControl tab DateTimePicker dtp Timer tmr Splitter spl ProgressBar pbar RichTextBox rtf ImageList imgl ToolBar tlb MenuItem mnu
ASP.NET编程规范之命名规范3.变量及常量命名规范:
I.页面及过程级变量:级别标识+数据类型前缀+<名词|名词组合>
A、页面级变量:级别标识为m(例子:dimmstrNewlineasstring)
B、过程级变量:级别标识为l(例子:dimlstrNewlineasstring)
II.页面间变量:采用request传递获取
命名原则:级别标识+数据类型前缀+<名词|名词组合>
级别标识为p
例子:
url=”XXXX.aspx?pstrLine=bbbbb&pintN
相关文档:
文章出处:http://www.cnblogs.com/tomcat112906/articles/922639.html
ASP.NET的HTMLTable原样导出到Excel
js代码 : function PrintTableToExcelEx(objTab)
{
&nbs ......
1 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转 ......
方法1:
比如建立一个名为cnlive,值为"123"的cookie
HttpCookie cookie = new HttpCookie["cnlive"];
cookie.Value = "123";
Response.AppendCookie(cookie);
取刚才写入的Cookie值:
HttpCookie cookie = Request.Cookies["cnlive"];
cookieValue = cookie.Value;
在一个Cookie中储存多个信息:
HttpCookie cookie ......
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定
bind是双向绑定,但需数据源可更改才能用
ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选的格式化字符串参数。缩短的Ev ......
执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'XXXASPNET' 登录失败。
今天将网站迁移过来后,就发现这个问题.经过摸索,发现原因是我们登录数据库的角色对数据库的权限不够. ......