2016-11-24 80 views
0

我需要使用名稱和ID在ASPX控制在這種情況下應該是什麼數據類型?

CommandArgument='<%# DataBinder.Eval(Container.DataItem, "Id")%>' 

我有如下語句下面,但我不希望在全球範圍內使用對象數據類型:

private object x = new {ID = 0, Name = "English"}; 

應該我創建一個新的結構/類?任何建議或幫助表示讚賞。

回答

0

您可以將2個值與分隔符合並。所以你不需要創建一個單獨的類。

DataBinder.Eval(Container.DataItem, "Id") + "|" + DataBinder.Eval(Container.DataItem, "Name") 

然後在代碼分裂背後的價值得到值回

string[] itemArray = e.CommandArgument.ToString().Split('|'); 

Label1.Text = itemArray[0]; 
Label2.Text = itemArray[1]; 
相關問題