2010-06-16 148 views
0

現在假設CompanyName是一個對象,我想從args.getDataKeyValue(「CompanyName」)獲取一個字段的值。這是可行的嗎?如何從args.getDataKeyValue獲取對象的值

 function RowSelected(sender, args) 
     { 
      document.getElementById("<%= Label1.ClientID %>").innerHTML = 
      "<b>CustomerID: </b>" + args.getDataKeyValue("CustomerID") + 
      "<br />" + 
      "<b>CompanyName: </b>" + args.getDataKeyValue("CompanyName"); 
     } 

回答

0

我想,你可以做這樣的:

object companyName = args.getDataKeyValue("CompanyName"); 
Type companyNameType = companyName.GetType(); 
var companyNamePropValue = companyNameType.GetProperty("YourPropertyName").GetValue(companyName, null); 
0

即使這個問題是怎麼樣的時候,我解決這個問題的辦法是通過鑄造鍵值的對象類型。

CompanyName companyName = args.getDataKeyValue("CompanyName") as CompanyName; 

然後,您將從companyName對象的KeyValue中獲取所有屬性。