我擁有的是一個表,它包含3個輸入元素,它們表示順序,名稱,值。用戶可以添加一個新的3行輸入行,以便根據需要添加儘可能多的這些數據集。將字符串數組通過jQuery發佈到ASP.net
要完成輸入的動態添加,我使用jquery的克隆方法。
這工作正常,我可以迭代通過每個並獲取值,但我真正的痛苦是,當用戶輸入所有的數據我想將這些數據傳遞給一個asp.net頁面通過jQuery的post方法。我如何去傳遞字符串數組,以便將這種格式發送到asp.net頁面,並且當我完成後,我如何解析asp.net頁面上的數據。
需要的數據格式:
[ 「名稱|友情鏈接|訂單」, 「名稱|友情鏈接|訂單」, 「名稱|友情鏈接|訂單」]到目前爲止
jQuery代碼:
$("#saveBtn").click(function (e) {
e.preventDefault();
$("#addPanel").slideUp(300);
//Perform Save Operation
var saveString = "";
$("#addTable tbody>tr").each(function() {
var o = $(this).find(".hsaorder").val();
var n = $(this).find(".hsaname").val();
var l = $(this).find(".hsalink").val();
saveString += n + "|" + l + "|" + o ;
});
////// Create Array here or some other method?
$.post("/modules/H/Modify.aspx", { OBVIOUSLY SOMETHING GOES HERE});
// Remove all but top table element to return to original state
$("#addTable tbody>tr").not("#addTable tbody>tr:first").remove();
});
您是否考慮並拒絕了JSON? – arootbeer 2010-11-23 19:38:50
NOt根本就不熟悉在jQuery ajax中使用它,更重要的是在C#中使用它(.Net) – 2010-11-23 19:44:29