<asp:DataList ID="DataList1" runat="server" DataKeyField="id" Width="90%"
OnItemCommand="DataList1_ItemCommand">
<ItemTemplate>
<table width="100%">
<tr>
<td>
<table width="100%">
<tr>
<td align="left">
<span style="color: #F16C00; font-size: 14pt;">
<%# ReadComentUserPicture(UrlEncrypt.Encrypt(Convert.ToString(DataBinder.Eval(Container.DataItem, "PictureId"))), Convert.ToString(DataBinder.Eval(Container.DataItem, "UserName")), Convert.ToString(DataBinder.Eval(Container.DataItem,
"imageType")))%>
<span style="color: #666666; font-size: 11px;">
<%# GetSpanTime(Convert.ToString(DataBinder.Eval(Container.DataItem, "CreatedDate")))%></span>
</td>
<td align="right">
<span style="color: #33ff00; font-size: 13pt;">
<%# DataBinder.Eval(Container.DataItem, "YesCount")%></span>
<asp:ImageButton ID="ImgbutYesCount" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id")%>'
CommandName="NoCount" runat="server" ImageUrl="~/images/thumb_down.jpg" CausesValidation="False" /><asp:ImageButton
ID="ImgbutNoCount" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id")%>'
CommandName="YesCount" runat="server" ImageUrl="~/images/thumb_up.jpg" CausesValidation="False" />
<asp:HiddenField ID="HiddenField1" Value='<%# DataBinder.Eval(Container.DataItem, "imageType")%>' runat="server" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="top">
<%# DataBinder.Eval(Container.DataItem, "Comment")%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
protected void Page_Load(object sender, EventArgs e)
{
。。。。。
DataList1.DataSource = read;
DataList1.DataBind();
read.Close();
cnn.Close();
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)//每次點擊發生command,觸發此事件
{
string id = e.CommandArgument.ToString().Trim();
string userId = Session["UserId"].ToString().Trim();
string test = ReadCookie(userId);
HiddenField t = (HiddenField)e.Item.FindControl("HiddenField1");
string ImgType = t.Value;
}
public string GetSpanTime(string CreatedDate)
{
TimeSpan temp = DateTime.Now - Convert.ToDateTime(CreatedDate);
return "(" + temp.Days.ToString() + " days ago)";// +temp.Hours.ToString();
}