页面绑定使用服务器方法
后台CS代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Hashtable list = new Hashtable();
list.Add("1", "1");
list.Add("2", "2");
list.Add("3", "3");
this.DataList1.DataSource = list;
this.DataList1.DataBind();
}
}
public int GetSumCount(int n, int m)
{
return n + m;
}
前台页面HTML代码:
<div>
<asp:DataList ID="DataList1" runat="server" CellPadding="4" ForeColor="#333333">
<HeaderTemplate>
<table width="200">
<tr>
<td width="100">
数值1
</td>
<td>
数值2
</td>
<td>
求和
</td>
</tr>
</table>
</HeaderTemplate>
<ItemTemplate>
<table width="200">
<tr>
<td width="100">
<%# ((DictionaryEntry)Container.DataItem).Key %>
</td>
<td>
<%# ((DictionaryEntry)Container.DataItem).Value %>
</td>
<td>
<%# GetSumCount(int.Parse(((DictionaryEntry)Container .DataItem).Key.ToString()) ,int.Parse(((DictionaryEntry)Container .DataItem).Value.ToString()))%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
</div>
其中调用了后台CS服务端的方法GetSumCount 进行计算
最终显示结果:

浙公网安备 33010602011771号