我有兩個asp:BulletedLists,一個填充在Page_Load中,另一個是空的。用戶可以拖動它們之間拖放< LI>的,即拖即正降肉JQuery更改不反映在回發
function Move(element, source, target) {
var newLI = document.createElement("li");
var sourceBL = document.getElementById(source);
var targetBL = document.getElementById(target);
newLI.innerHTML = element.innerHTML;
sourceBL.removeChild(element);
targetBL.appendChild(newLI);
}
我創建一個新元素,使其贊成在ASP中:BulletedList中,而不是將自己置於鼠標被釋放。
問題是我需要知道什麼是回發,第二個asp:BulletedList始終爲空,第一個asp:BulletedList用原始值填充本身,即使我沒有清除或重新填充它們。
foreach (ListItem li in blSelectedDocuments.Items) // .Items is empty
{
}
你在'Page_Load'函數中有'if(!Page.IsPostBack)'嗎? – user1
我相信在每個回傳中,所有未註冊的控件都會丟失。你通過JS添加的。 – melancia
是的,絕對不會重置我的代碼中的兩個列表 –