使用的是VS2010开发环境,选择C#语言。
ASP.NET网站如何排版?
-
1
在VS2010中新建“ASP.NET网站”,如图所示。
-
2
在网站中添加了一些控件,比如Button和GridView,运行结果也正常
-
3
但是,这些控件的位置都是左对齐,其位置并不能随心所欲的挪动,并不是像“Windows窗体应用程序”那样,可以任意摆放。后台的截图见图
-
4
解决办法:Web页面布局,需要用div+CSS来实现,想实现动态的效果,就得用到javascript,所以得补充学习一些HTML静态页面的相关知识。这里也提供一个更简单的方法,在VS2010界面上选择【工具】 |【选项】,打开其中的【HTML设计器】中的【CSS样式】,勾选最后一项“对于使用工具箱、粘贴或拖放操作添加的空间,将定位方式更改为绝对定位”。设置成功之后,Web页面上原有的控件依然不能绝对定位,但新添加的所有控件就可以绝对定位,随意拖动位置了。
END
在ASP.NET网站上查询SQL数据库
-
1
真正实现在ASP.NET网站上查询SQL数据库的时候,发现并没有特别难。目前实现了单字段搜索和双字段搜索,实现了精确搜索和模糊搜索,如图所示。这里的检索结果是绑定在GridView上显示的。本节将记录要点。
-
2
关键SQL语句
(1)单字段精确查询:SELECT * FROM [file] WHERE [FileName] = 'SearchInfo'
(2)单字段模糊查询:SELECT * FROM [file] WHERE [FileName] like '%SearchInfo%'
(3)双字段精确查询:SELECT * FROM [file] WHERE [FileName] = 'SearchInfo_1' AND [FileType] = 'SearchInfo_2'
(4)双字段模糊查询:SELECT * FROM [file] WHERE [FileName] like '%SearchInfo_1%' AND [FileType] like '%SearchInfo_2%'
(5)解释说明:上述SQL语句中,SearchInfo、SearchInfo_1、SearchInfo_2均是string类型的字符,表示用户输入的信息。百分号%代表任意字符,在模糊匹配中使用。
END
GridView控件的七种字段类型
-
1
ASP.NET网站项目中的GridView控件共支持七种字段类型,分别是BoundField、ButtonField、CommandField、CheckBoxField、HyperLinkField、ImageField、TemplateField,如图所示,在新添加字段时,有多种类型可供选择。
-
2
在上述七种字段中,目前被我用到的有两种,分别是ButtonField和CommandField。
ButtonField是在GridView字段中显示Button按钮(例如自定义的添加、删除按钮),并且当按下Button按钮时会引发“RowCommand”事件,在此事件中可以加入自定义的程序代码。
CommandField命令按钮字段是显示预先定义好的按钮来运行Select、Edit、Update、Delete与Insert(DetailsView才支持Insert)的命令,因其具有运行命令的功能,故命名为“CommandField”,CommandField由于具备了以上诸多命令功能,故其能力与重要性远超过其他类型字段。
外观上CommandField跟ButtonField很像,所以别被外观所混淆,两者之间最大的差异在于ButtonField只是单纯地显示Button按钮而不具备内置的命令,所以ButtonField必须自行撰写相关程序,反倒是善用CommandField内置的命令字段可以省掉各位不少写程序代码的力气。