我正在寻找一种方法来确定使用Eval()时绑定的属性。 理想情况下,我想这样做,而不会将属性的名称设置为字符串,因为它似乎有点hacky。
以下是我正在处理的当前项目的一些示例代码。
样品加价:
<asp:DropDownList ID="objDropDownList" runat="server" Text='<%# MyDataBinder.Eval (container, "DataItem.Code", "tbCode") %>' />
背后的示例代码:
Public Class MyDataBinder
Public Shared Function Eval(ByVal container As Object, _
ByVal expression As String, _
Optional ByVal senderID As String = "") As Object
Dim objDataBind As Object = DataBinder.Eval(container, expression)
' Some other processing code
Return (objDataBind)
End Function
End Class