asp.net控件学习
在上个入门笔记中,学习了label控件,这次就再学学其他的一些控件
ps:上次所介绍的编译指令中除了@page外,也还有@import指令和@outputcache指令
@import指令允许在页中包含附加库或命名空间,以便实例化来自命名空间的控件或对象,感觉这点跟python还是有些类似的
@outputcache指令关系到缓存技术,假如在这个项目中有很多客户都同时加载同一个页面,那么系统的开销会很大,特别是热门搜索这一块,所以在热门搜索这一块的话假如能使用缓存技术,将热门搜索这一块的东西生成html静态页面,(数据库方面也不会经常更新)
——————————————————————————————————————————————————划分线
这次学习所用书为asp.net开发人员学习指南,清华出版社,个人感觉还是比较好的,现在就对控件进行说明吧
html服务器控件:
HTMLAnchor控件,用于直接显示html的锚点元素,其定义在<a></a>中
table,tablerow,tablecell控件是用来生成html表的,其定义分别为<table><tr><td>中
htmlform控件和form Input控件 (在system.web.ui.htmlcontrol命名空间)
htmlinputfile控件允许用户向服务器上传文件
上述所学的控件因为是服务器控件,所以在定义是都必须加上runat=server说明是在服务器端运行
基本web服务器控件:
label 可以以静态或动态的方式将文本放置在asp.net页面上,定义为<asp:label />其中可以添加各种属性
TextBox 可以要求访问者输入数据的控件,根据不同的属性,可以设置为标准文本框,密码文本框或html Textarea表单元素
Button控件可以显示为标准的submit button或者是command button控件,定义方法类似<asp:button>
LinkButton跟button类似,功能几乎相同,可以显示为提交类型或命令类型的控件<asp:linkbutton>
ImageButton跟button不同在于,显示为图像,二是创建一个提交类型的图像按钮时,也可以得到访问者单击图像的位置
CheckBox显示为html checkbox表单元素,提供将访问者的yes/no响应检索到页面的机制,其定义为<asp:chec
相关文档:
在Web编程过程中,存在着很多安全隐患。比如在以前的ASP版本中,Cookie为访问者和编程者都提供了方便,并没有提供加密的功能。打开IE浏览器,选择“工具”菜单里的“Internet选项”,然后在弹出的对话框里单击“设置”按钮,选择“查看文件”按钮,在弹出的窗口中,就会显示硬盘里 ......
1. 数据库访问性能优化
1.1数据库的 连接和关闭
访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性 ......
1、直接在前台调用 javascript 函数
很简单,在 head 元素之间加入 script 元素,将 type 元素设置为 " text/javascript "
如:
<head runat="server">
<script type="text/javascript" >
function ShowName(str)
{
alert("您的名字为:("+str+")");
}
</script>
<title> ......
如果你已经有较多的面向对象开发经验,跳过以下这两步:
第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!
第二步 对.NET Framework类库有一定的了解 可以通过开发Windows Fo ......
<mce:script language=javascript><!--
//注册命名空间
Type.registerNamespace("Demo");
Demo.Message=function(content,publishTime)
{
this._content = content;
this._publishTime = publishTime;
}
Dem ......