【发布时间】:2017-03-27 04:53:22
【问题描述】:
我正在使用 asp.net C# 中的父/子网格视图。与典型的自定义集合不同,我的数据采用 getter/setter 形式。因此,我必须在代码隐藏中进行数据绑定并且无法使用 Eval() 函数。我在 CodeBehind 下进行数据绑定,如下所示。我不知道如何为 ', 'one');"> 提供数据,如 aspx 代码所示。为了填充客户 ID,我只有一个名为 GetCustomerID() 的方法,我可以在后面的代码中使用它,并且我没有名为 CustoemrID 的属性
代码隐藏:
protected void grdMain_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
var customers = new Customers();
if (e.Row.RowType == DataControlRowType.DataRow)
{
customers = (Customers)e.Row.DataItem;
e.Row.Cells[1].Text = customers.GetDate();
e.Row.Cells[2].Text = customers.GetName();
}
}
aspx代码:
<Columns>
<asp:TemplateField>
<ItemTemplate>
<a href="javascript:expandcollapse('div<%# Eval("CustomerID") %>', 'one');">
<img id="imgdiv<%# Eval("CustomerID") %>" src="images/plus.bmp"/>
</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
【问题讨论】:
标签: javascript c# asp.net