1
我有一個List,用於存儲從數據庫中過濾的一些記錄。 我不知道Javascript。任何人都可以教我如何將列表傳遞給Javascript並將其顯示在組合框中? P/S:我想要組合框文本字段存儲名稱(允許用戶看到)和值字段存儲nameId(從用戶隱藏)。如何將List <>傳遞給Javascript並顯示在組合框中c#
我的C#代碼背後,是如下:
public static List<bllControls> getPropertyTypeByPhaseId(int prmPhaseId)
{
bllControls clsControls = new bllControls();
List<bllControls> lstControls = new List<bllControls>();
lstControls = clsControls.PropertyTypeSource(prmPhaseId);
return lstControls;
}
雖然我的JavaScript代碼如下:
function onSelectedPhase(comboPhase) {
var phaseId = comboPhase.GetValue();
PageMethods.getPropertyTypeByPhaseId(phaseId, onSuccess, onFailed);
function onSuccess(oaCompProj) {
//here should loop the List and then store in combobox
}
function onFailed(oaCompProj) { alert('Failed to get Company and Project info'); }
}
我的組合框的id是ddlProperty。
謝謝您的回覆。我想問一個更多的問題: 如果我的lstItem以這種格式存儲(「0001 @ ABC」) 如何使用'@'syombol拆分lstItem並將其存儲到組合框中? – chonglt
var a ='0001 @ ABC'; var sptItem = a.split('@'); var nameId = sptItem [0]; var name = sptItem [1]; –
@chonglt我剛剛編輯我的答案爲你提問。請參閱解決方案2. –