现在假设CompanyName是一个对象,我想从args.getDataKeyValue(“CompanyName”)获取一个字段的值。这可行吗?
function RowSelected(sender, args)
{
document.getElementById("<%= Label1.ClientID %>").innerHTML =
"<b>CustomerID: </b>" + args.getDataKeyValue("CustomerID") +
"<br />" +
"<b>CompanyName: </b>" + args.getDataKeyValue("CompanyName");
}
答案 0 :(得分:0)
我想,你可以这样做:
object companyName = args.getDataKeyValue("CompanyName");
Type companyNameType = companyName.GetType();
var companyNamePropValue = companyNameType.GetProperty("YourPropertyName").GetValue(companyName, null);
答案 1 :(得分:0)
即使这个问题有点陈旧,我解决这个问题的方法是将KeyValue转换为ObjectType。
CompanyName companyName = args.getDataKeyValue("CompanyName") as CompanyName;
然后,您将从companyName对象中的KeyValue获取所有属性。