如何实现选择DataList控件中的条目后显示该条目的详细信息???
我是这么写的,但是点击选择后没有反应......
<%@ Page Language="vb" Debug="true" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">
public sub page_load (sender As Object,e As EventArgs)
dim strconn,strsql as string
dim myconn as OleDBConnection
dim mycommand as OleDBCommand
Dim dr As OleDbDataReader
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath(".") & "/db1.mdb"
strsql="select * from guestbook"
myconn = new OleDBConnection(strconn)
mycommand = new OleDBCommand(strsql,myconn)
myConn.Open()
datalist1.DataSource=mycommand.ExecuteReader()
datalist1.DataBind()
myConn.close()
end sub
private sub datalist1_ItemCommand(sender as object, e as datalistcommandeventargs)
if e.CommandName = "select" then
datalist1.selectedIndex=e.Item.ItemIndex
Datalist1.Databind()
else
response.write("wrong")
end if
end sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:DataList id="DataList1" runat="server" Width="264px">
<ItemTemplate>
<tr>
<td>
<%#DataBinder.Eval(Container.DataItem,"name")%>
</td>
<td>
<asp:button runat="server" Text="select" CommandName="select" ID="id" />
</td>
<td></td>
</tr>
</ItemTemplate>
<SelectedItemTemplate>
<tr>
<td>
name:<%#DataBinder.Eval(Container.DataItem,"name")%>
<br />
ID:<%#DataBinder.Eval(Container.DataItem,"id")%>
<br />
message:<%#DataBinder.Eval(Container.DataItem,"message")%>
<br />
time:<%#DataBinder.Eval(Container.DataItem,"time")%>
<br />
</td>
</tr>
</SelectedItemtemplate>
</asp:DataList>
</form>
</body>
</html>