若天明 发表于 2015-1-16 23:44:58

ASP网页编程之服务器端静态加载DataGrid控件并设置其...

ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用datagrid|datagrid控件|静态|服务器|加载|datagrid|datagrid控件|服务器|加载DataGrid在Asp.net编程中占据十分主要的位置,关于扫瞄器中多量量数据的出现,DataGrid几近不成短少。经常使用的设置DataGrid属性的办法都是在前台由Asp语句完成,如许明显不合适DataGrid的静态加载,经由过程背景C#代码完成前台的功效显得十分主要,上面就经由过程一个实例来讲明其设置办法。
同别的静态加载服务器控件的办法一样,要在客户端扫瞄器上出现DataGrid,必需要有一个Panel容器控件来装载它,天生办法以下:PanelPanel1=newPanel();
需要的话还能够设置该Panel的别的属性,详见附录。
假如Panel的巨细不随DataGrid的巨细产生变更,则必要到场以下代码:
Panel1.Style["OVERFLOW"]="auto";
创立DataGrid控件:DataGridmyDataGrid=newDataGrid();
假如每列的数据不是主动载进,而是野生绑定,则必要到场以下代码:
myDataGrid.AutoGenerateColumns=false;
用以下语句设定每列的题目,绑定的字节,并到场到myDataGrid控件傍边:
BoundColumns1=newBoundColumn();
s1.DataField="EmployeeID";
s1.HeaderText="雇员ID";
myDataGrid.Columns.Add(s1);
myDataGrid的地位经由过程以下代码设置:
myDataGrid.Style["Position"]="Absolute";
myDataGrid.Style["Left"]="0px";
myDataGrid.Style["Top"]="0px";
个中Left和Top属性是相对下面Panel1的绝对地位。
因为DataGrid的体现十分丰厚,因而,其属性设置十分冗杂,包含背景致和字体巨细如许微小的环节都能够依照用户的界说设置,其具体的属性设置代码见附录。值得注重的是,CellPadding用于猎取或设置单位格的内容和单位格的边框之间的空间量;CellSpacing用来猎取或设置单位格间的空间量;SelectedItemStyle用于猎取以后选定项的款式属性;ItemStyle用于猎取MyDataGrid控件中各项的款式属性;HeaderStyle用于猎取MyDataGrid控件中题目部分的款式属性;style属性包管Header题目部分的中文显现在一行当中。
经由过程以下代码将MyDataGrid控件到场到Panel1中:
Panel1.Controls.Add(myDataGrid);
最初必要毗连相干数据库,并将数据库中数据加载到MyDataGrid的数据源中,详见附录。至此就完成了服务器控件DataGrid在背景增加的一切义务。
附录:静态加载DataGrid控件的源代码:
Panel1.Style["Position"]="Absolute";
Panel1.Style["Top"]="30px";
Panel1.Style["Left"]="100px";
Panel1.Style["Width"]="500px";
Panel1.Style["Height"]="300px";

Panel1.Style["OVERFLOW"]="auto";
DataGridmyDataGrid=newDataGrid();
BoundColumns1=newBoundColumn();
s1.DataField="EmployeeID";
s1.HeaderText="雇员ID";
myDataGrid.Columns.Add(s1);
BoundColumns2=newBoundColumn();
s2.DataField="LastName";
s2.HeaderText="姓";
myDataGrid.Columns.Add(s2);
BoundColumns3=newBoundColumn();
s3.DataField="FirstName";
s3.HeaderText="名";
myDataGrid.Columns.Add(s3);
BoundColumns4=newBoundColumn();
s4.DataField="Title";
s4.HeaderText="题目";
myDataGrid.Columns.Add(s4);
BoundColumns5=newBoundColumn();
&</p>asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。

活着的死人 发表于 2015-1-20 11:40:21

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

admin 发表于 2015-1-25 14:32:17

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

简单生活 发表于 2015-1-30 13:45:45

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

若天明 发表于 2015-2-6 12:59:57

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

精灵巫婆 发表于 2015-2-16 04:48:46

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

再见西城 发表于 2015-3-4 23:49:55

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

小女巫 发表于 2015-3-11 21:31:02

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

深爱那片海 发表于 2015-3-19 14:16:18

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

冷月葬花魂 发表于 2015-3-28 09:57:28

不能只是将它停留在纸上谈兵的程度上。
页: [1]
查看完整版本: ASP网页编程之服务器端静态加载DataGrid控件并设置其...