1.Aspx中使用cs中的函数及成员时需要注意该函数类型为protected或者public

2.Asp.net的服务端控件和客户端控件ID不见得一样。服务端控件在内网环境和后台环境下使用是很方便的。而HTML控件用于前台。物尽其用。

3.获取客户端控件ID方法: 服务端id.ClientID

document.getElementById(‘<%=TextBox1.ClientID%>’)

JQuery同理。

4.Aspx中asp标签的控件的css样式:CssClass=”…”,等同于HTML中class属性。也可以单独修改控件样式,但不建议这样做。会生成大量冗余代码。

5.控件的Attributes用于设置控件的额外属性。

6.Label渲染成Span,若设置了AssociateControlID属性,就渲染成label,且for属性为关联的控件id。

7.Literal不做任何渲染,就是文本。将其mode属性设置为encode后,可以自动对文本进行编码,防止xss漏洞。

8.TextBox控件的AutoPostBack属性为true时,当该控件失去焦点,就自动Post。ASP.net中要提交表单时最好使用_doPostBack()方法。

9.RadioButton渲染为 input type=”radio”, 通过GroupName进行分组。

10.Button等控件可以通过Command以及CommandName,CommandArgument来统一处理。

11.Panel是容器,如果GroupingText的属性设置了,就渲染成有filedset的div,否则直接为div

12.HyperLink,能将虚拟路径转化为客户端路径。

13.FileUpload控件使用说明:需要增加上传文件的类型及权限。防止恶意攻击。

14.Jquery使用注意:$(“#<%=TextBox1.ClientID%>”).val() 只有<%%>里的是服务端代码。

15.控件的display:none和visibility:hidden都能实现隐藏,区别是:display:none不占空间

16.页面中的IsValid属性用来判断所有验证控件是否验证完成

17.控件的CausesVilidation属性为false则该控件不能被验证控件验证。