萌萌妈妈 发表于 2015-1-16 22:31:47

ASP.NET网站制作之ASP.NET:DataGrid控件的排序功能

我见过java运行在手机上,包括很廉价的山寨手机,但是却暂时没发现.net在手机上有什么作为。wp7可能是个转机,但是按照《Java的跨平台就是一句谎言。那.net的跨平台也当之无愧是一句谎言。asp.net|datagrid|datagrid控件|排序  上一节我们已晓得DataGrid排序功效是由AllowSorting属性把持的,这一大节里,我们将经由过程实例来考证这个功效。在DataConWeb项目里,增加一个窗体,定名为DataGrid_Sample4.aspx,增加一个DataGrid控件,DataGrid_Sample4.aspx的次要HTML代码以下:
<bodyMS_POSITIONING="GridLayout">
<formid="Form1"method="post"runat="server">
<FONTface="宋体"></FONT>
<asp:DataGridid="DataGrid1"
runat="server"PageSize=6
AllowPaging="True"AllowSorting="True"BorderColor="#009900"BorderWidth="1px"CellPadding="0">
<AlternatingItemStyle
Font-Size="X-Small"BackColor="WhiteSmoke"></AlternatingItemStyle>
<ItemStyleFont-Size="X-Small"BackColor="#FFFFFF"></ItemStyle>
<HeaderStyleFont-Size="X-Small"Font-Bold="True"BackColor="LightSteelBlue"></HeaderStyle>
<FooterStyleWrap="False"BackColor="LightGray"></FooterStyle>
<PagerStyleFont-Size="X-Small"Font-Bold="True"Position="TopAndBottom"BackColor="Linen"Mode="NumericPages"></PagerStyle>
</asp:DataGrid>
</form>
</body>
DataGrid_Sample4.aspx.vb中的代码以下:
----codebegin----
引进称号空间
ImportsSystem
ImportsSystem.Data
ImportsSystem.Web.UI
PublicClassDataGrid_Sample4_aspx
InheritsSystem.Web.UI.Page
#Region"Web窗体计划器天生的代码"
此处省略了窗体计划器天生的代码,以勤俭篇幅
#EndRegion
PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
利用viewstate("sort")来保留DataGrid分列数据的根据,初始化为id字段
viewstate("sort")="id"
挪用数据绑定历程
getdata()
EndSub
读取数据信息历程
Subgetdata()
DimmyconAsOleDb.OleDbConnection
Try
mycon=NewOleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath(".")+"StudentInfor.mdb")
DimmycmdAsOleDb.OleDbDataAdapter=NewOleDb.OleDbDataAdapter("select*fromstudent",mycon)
DimdtAsData.DataSet=NewData.DataSet
mycmd.Fill(dt)
DimdvAsData.DataView=NewData.DataView
声明DataView类,并实例化
dv=dt.Tables(0).DefaultView
dv.Sort=viewstate("sort")
指定DataView类的Sort值,这个值由viewstate("sort")传进
DataGrid1.DataSource=dv
指定DataGrid1的数据源为DataView
DataGrid1.DataBind()
CatchexAsException
Response.Write("程序呈现毛病,信息形貌以下:<br>"&ex.Message.ToString)
Finally
mycon.Close()
EndTry
EndSub
翻页事务历程
PrivateSubDataGrid1_PageIndexChanged(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridPageChangedEventArgs)HandlesDataGrid1.PageIndexChanged
DataGrid1.CurrentPageIndex=e.NewPageIndex
getdata()
EndSub
哀求分列按次事务历程
PrivateSubDataGrid1_SortCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataGridSortCommandEventArgs)HandlesDataGrid1.SortCommand
viewstate("sort")=e.SortExpression.ToString
getdata()
EndSub
EndClass
-----codeend----------
保留编译后,运转效果如.9所示。


.9DataGrid_Sample4.aspx运转了局
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?

飘飘悠悠 发表于 2015-1-18 12:13:21

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

admin 发表于 2015-1-21 21:59:20

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

小女巫 发表于 2015-1-30 22:47:01

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

因胸联盟 发表于 2015-2-6 16:29:55

ASP.net1.1和2.0在程序上的语法也有很大不同,现在2.0属于新出来的,不知道半年后会不会有3.0(说笑一下)。Windows2003系统自动支持ASP和ASP.net环境,不用安装任何程序。Asp.net属于编译语言。ASP的最大不同(ASP属于解释语言)。

简单生活 发表于 2015-2-17 06:46:20

asp.net空间的支持有:ASP.NET1.1/虚拟目录/MicrosoftFrontPage2000扩展/CDONTS,同时他的网站上也提供了Asp.net的使用详解和程序源代码,相信对使用ASP.NET编程的程序员来说会非常有用哦!

再现理想 发表于 2015-3-5 17:08:58

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

小妖女 发表于 2015-3-12 10:46:04

但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。

愤怒的大鸟 发表于 2015-3-19 20:50:43

Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(ParentThread)来实现资源共享,这样就减轻了服务器的负担,所以,JavaServlet可以用来做大规模的应用服务。
页: [1]
查看完整版本: ASP.NET网站制作之ASP.NET:DataGrid控件的排序功效