ASP网站制作之我的DataGrid嵌套DataList(未办理)
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。datagrid|办理我以为我的例子和MSDN(saucer(思回)版)的也许是分歧的,团体以为成绩出在为何我的页面的dlReplyList在绑定前(就是击编纂按钮后)会是“不决义的值”的?以下图(上半):而saucer(思回)版的例子,在统一个断点,DataList实例ItemsList倒是存在的(下半)页面框架:
<asp:DataGridWidth="80%"
DataKeyField="PostId"ID="dgPostList"runat="server"
AllowPaging="True"PageSize="10"AutoGenerateColumns="false"
OnPageIndexChanged="TrunPage"OnEditCommand="EditPost"
OnDeleteCommand=DeletePostOnUpdateCommand=UpdatePostOnCancelCommand=CancelPost>
<pagerstyleMode="NumericPages"Position="TopAndBottom"HorizontalAlign="Center"></pagerstyle>
<columns>
<asp:TemplateColumn>
<itemtemplate>
<tableid="tbPostRecord"bgcolor="#dfdfdf"width="100%">
...
<divalign="right">
<asp:ImageButtonrunat="server"ID="imgbtEdit"CommandName="edit"ImageUrl="images/edit.gif"AlternateText="编纂"></asp:ImageButton>
<asp:ImageButtonrunat="server"ID="imgbtDelete"CommandName="delete"ImageUrl="images/del.gif"AlternateText="删除"></asp:ImageButton>
......
<asp:DataListID="dlReplyList"Width="100%"RepeatColumns=1
DataKeyField="PostId"RepeatDirection=Verticalrunat="server"
OnEditCommand="EditReply"OnDeleteCommand=DeleteReply
OnUpdateCommand=UpdateReplyOnCancelCommand=CancelReply
DataSource=<%#GetReplyData((int)DataBinder.Eval(Container.DataItem,"PostID"))%>>
<itemtemplate>
<tableid="tbReplyRecord"width="100%">
.....
<asp:ImageButtonrunat="server"ID="imgbtEdit2"CommandName="edit"ImageUrl="images/edit.gif"AlternateText="编纂"></asp:ImageButton>
<asp:ImageButtonrunat="server"ID="imgbtDelete2"CommandName="delete"ImageUrl="images/del.gif"
AlternateText="删除"></asp:ImageButton>
.......
</table>
</itemtemplate>
<EditItemTemplate>
<tableid="tbReplyRecordEdit"width="100%">
..........
<asp:ImageButtonrunat="server"ID="imgbtSave"CommandName="update"ImageUrl="images/save.jpg"AlternateText="保留"></asp:ImageButton>
<asp:ImageButtonrunat="server"ID="imgbtCancel"CommandName="cancel"ImageUrl="images/cancel.jpg"AlternateText="作废"></asp:ImageButton>
...
</table>
</EditItemTemplate>
</asp:DataList>
</itemtemplate>
<EditItemTemplate>
<tableid="tbPostRecordedit"bgcolor="#dfdfdf"width="100%">
.......
<asp:ImageButtonrunat="server"ID="imgbtSavePost"CommandName="update"ImageUrl="images/save.jpg"
AlternateText="保留"></asp:ImageButton>
<asp:ImageButtonrunat="server"ID="imgbtCancelPost"CommandName="cancel"ImageUrl="images/cancel.jpg"AlternateText="作废"></asp:ImageButton>
.........
</table>
</EditItemTemplate>
</asp:TemplateColumn>
</columns>
</asp:DataGrid>
背景代码,看有色部分
usingSystem;
usingSystem.Data;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.HtmlControls;
</p>ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页:
[1]