Datalist control application. It can process user click events.
In the aspx code: <asp: datalist id = "datalist2 ".......
Add onitemcommand = "datalist_itemcommand"
Then add the following C # code:
Void bindlist () // use datalist2
{
String commstr = "select * from % #";
Oledbdataadapter myadapter = new oledbdataadapter (commstr, dbconn );
Dataset DS = new dataset ();
Myadapter. Fill (DS, "khda ");
Datalist2.datasource = Ds. Tables ["khda"]. defaultview;
Datalist2.databind ();
}
Void datalist_itemcommand (Object sender, datalistcommandeventargs E)
{
Datalist2.selectedindex = E. Item. itemindex;
Bindlist ();
}
Original table:
Click "details" to display the following information:
Of course, you must set selecteditemtemplate in datalist.
<TD> details </TD>
<TD colspan = "3">
Customer name: <% # databinder. eval (container. dataitem, "khmc") %>
<Br>
Address: <% # databinder. eval (container. dataitem, "khdz") %>
<Br>
Customer Phone: <% # databinder. eval (container. dataitem, "khdh") %>
<Br>
Registration Date: <% # (datetime) databinder. eval (container. dataitem, "djrq") %>
</TD>
Also, settings of itemtemplate:
<Tr style = "font-size: 14px">
<TD>
<Asp: linkbutton id = "buttona" runat = "server" text = "detailed data" Commandname = "select"/> </TD>
<TD style = "font-size: 11pt; color: #66cc66"> <% # databinder. eval (container. dataitem, "khbh") %> </TD>
<TD style = "font-size: 11pt; color: #66cc66"> <% # databinder. eval (container. dataitem, "khmc") %> </TD>
</Tr>