现在的位置: 首页 > 综合 > 正文

Asp.net笔记(2)

2013年09月03日 ⁄ 综合 ⁄ 共 1003字 ⁄ 字号 评论关闭

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则该控件不能被验证控件验证。

抱歉!评论已关闭.