[英]Collection iteration in javascript using inline server tags
我有一個asp.net用戶控件,它公開了一個公共IEnumerable對象。 如果可以幫助回答問題,則可以將其轉換為列表或數組。 我想做的是遍歷javascript函數中的所有服務器對象,並對每個項目的內容進行處理。 如果可能的話,我想使用內聯服務器標簽來實現。 如下所示。
function iterateServerCollection()
{
foreach(<%=PublicCollection %>)
{
var somevalue = <%=PublicCollection.Current.SomeValue %>;
}
}
有可能實現這一目標嗎?
感謝geedubb的評論,成功實現了我想要的目標。 這是正常工作的javascript外觀。
var myCollection = <%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(myCollection) %>;
for(var i in myCollection)
{
var somevalue = myCollection[i].SomeValue;
}
我會按照其他人的建議進行操作並序列化對象,甚至可以使用ajax調用從該函數的開頭獲取數據
function iterateServerCollection()
{
//Ajax call to get data from server HttpHandler/WebAPI/Service etc.
for(var item in resultObject) {
//you can use item.WhateverPropertyIsOnObject
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.