这是我的密码:
<uc4:RotatorTestata ID="RotatorTestata2" PaginaPer='<%#Eval("myObject")%>' runat="server" />myObject是MyObject型。另一方面,我有:
public MyObject PaginaPer { get; set; }但是它无法传递那个myObject实例。它总是空的。我哪里错了?
发布于 2014-07-08 15:51:04
将一个函数放在代码后面,然后调用该函数来代替Eval。
<uc4:RotatorTestata ID="RotatorTestata2" PaginaPer='<%# GetMyObject()%>' runat="server" />
MyObject GetMyObject()
{
return myobject instance here.
}此外,您还可以在下面的代码中这样做
RotatorTestata2.PaginaPer = new MyObject();如果它在GridView/Repeater内部,您可以捕获RowDataBoundEvent并编写如下
Protected void OnRowDataBound(Object sender, GridViewRowEventArgs e)
{
var rotator e.Row.FindControl("RotatorTestata2") as RotatorTestata ;
rotator.PaginaPer= new MyObject();
}https://stackoverflow.com/questions/24635323
复制相似问题