Я працюю в ASP.NET, і я використав наступний код у jquery. І він показує мені помилку "Тег сервера не добре сформований".
$("#add").click(function () {
var txtcnt = $("splting").text().split(";");
var table = $(this).closest("table");
for (var i = 0; i < txtcnt.length - 1; i++) {
table.append("<tr><td><input type="text" id="label" runat="server" value="+txtcnt[i].toString()+"/></td><td><input type="text" id="currentName" runat="server" value="+txtcnt[i].toString()+" /> </td></tr>");
}
});
Відповіді:
1 для відповіді № 1jQuery
працює виключно на client
, тоді як ASP.Net
елементи керування на стороні сервера існують насамперед на server
.
тому ви не можете додавати керування стороною сервера наскрізь JQuery
Я думаю, що найкраще - використовувати Ajax для всіх і забути про це елементи керування серверами
Або ви можете використовувати приховане поле. Зберігайте дані у прихованому полі, щоб потім їх можна було взяти з сервера
1 для відповіді № 2
Jquery не в змозі створити серверні елементи управління. Вам доведеться створити html. Вам було б набагато краще використовувати статичний HTML у більшості випадків, особливо якщо врахувати, що для деяких користувачів не ввімкнено JavaScript. Щоб створити керування сервером динамічно, вам доведеться це зробити в коді позаду.
Як свідчить інша відповідь, Ajax був би дуже хорошим вибором