山那边是海 发表于 2015-1-16 23:09:29

ASP编程:datalist我的示例

ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。示例<%@PageLanguage="VB"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<scriptrunat="server">
SubDataList1_ItemCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataListCommandEventArgs)
Ife.CommandSource.ID="LinkButton1"Then
DataList1.SelectedIndex=e.Item.ItemIndex
ElseIfe.CommandSource.ID="LinkButton2"Then

ElseIfe.CommandSource.ID="LinkButton4"Then
DataList1.EditItemIndex=e.Item.ItemIndex
ElseIfe.CommandSource.ID="LinkButton3"Then
DataList1.EditItemIndex=-1
ElseIfe.CommandSource.ID="LinkButton5"Then
Response.Write("hello")
EndIf

DataList1.DataBind()
EndSub

SubDataList1_EditCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataListCommandEventArgs)
DataList1.EditItemIndex=e.Item.ItemIndex
DataList1.DataBind()
EndSub

SubDataList1_CancelCommand(ByValsourceAsObject,ByValeAsSystem.Web.UI.WebControls.DataListCommandEventArgs)
Response.Write("thisistest..................dingding")
DataList1.SelectedIndex=-1
DataList1.DataBind()
EndSub
</script>

<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
<title>UntitledPage</title>
</head>
<body>
<formid="form1"runat="server">
<div>
<asp:DataListID="DataList1"Runat="server"DataKeyField="ID"DataSourceID="AccessDataSource1"OnItemCommand="DataList1_ItemCommand"OnEditCommand="DataList1_EditCommand"OnCancelCommand="DataList1_CancelCommand">
<SelectedItemTemplate>
ID:
<asp:LabelID="Label1"Runat="server"Text=<%#Eval("ID")%>></asp:Label>
<br/>
art_title:
<asp:LabelID="Label2"Runat="server"Text=<%#Eval("art_title")%>></asp:Label><br/>
IP:
<asp:LabelID="Label3"Runat="server"Text=<%#Eval("IP")%>></asp:Label>
<asp:LinkButtonID="LinkButton2"Runat="server"CommandName="cancel">return</asp:LinkButton>
<asp:LinkButtonID="LinkButton4"Runat="server"CommandName="edit">edit</asp:LinkButton>
<br/>
<br/>
</SelectedItemTemplate>
<ItemTemplate>
ID:
<asp:LabelID="IDLabel"Runat="server"Text=<%#Eval("ID")%>></asp:Label>
<asp:LinkButtonID="LinkButton1"Runat="server">more</asp:LinkButton>
<br/>
<br/>
</ItemTemplate>
<EditItemTemplate>
ID:
<asp:TextBoxID="TextBox1"Runat="server"Text=<%#Eval("ID")%>></asp:TextBox>
<br/>
art_title:
<asp:TextBoxID="TextBox2"Runat="server"Text=<%#Eval("art_title")%>></asp:TextBox>
<br/>
IP:
<asp:TextBoxID="TextBox3"Runat="server"Text=<%#Eval("IP")%>></asp:TextBox>
<br/><asp:LinkButtonID="LinkButton3"Runat="server">CANCER</asp:LinkButton>
<asp:LinkButtonID="LinkButton5"Runat="server">SUBMIT</asp:LinkButton>
<br/>
</EditItemTemplate>
</asp:DataList>
<asp:AccessDataSourceID="AccessDataSource1"Runat="</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件

简单生活 发表于 2015-1-20 07:42:31

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

愤怒的大鸟 发表于 2015-1-23 09:42:37

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

分手快乐 发表于 2015-1-25 22:57:42

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

乐观 发表于 2015-2-4 08:42:50

不能只是将它停留在纸上谈兵的程度上。

兰色精灵 发表于 2015-2-27 20:55:24

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

蒙在股里 发表于 2015-3-9 13:25:07

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

谁可相欹 发表于 2015-3-16 22:27:48

运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。

山那边是海 发表于 2015-3-23 05:22:57

掌握asp的特性而且一定要知道为什么。
页: [1]
查看完整版本: ASP编程:datalist我的示例