我的公司已將UI設計外包給另一家公司。該公司給了我們html模板。目前,我們所做的顯示數據的方式是我們從jQuery Ajax調用Web服務,Web服務請求數據訪問層(例如客戶對象集合)中的對象集合。之後,集合被轉換爲json字符串,並作爲結果返回給Jquery Ajax。然後,jquery從json字符串中取值,並在HTML字符串中進行相應的替換,並附加到div。該html字符串是外包公司提供的模板。下面是Jquery的例子。Asp.net Web應用程序中的Html頁面模板
function ShowAllTransactions() {
try
{
var isBest = "false";
$.ajax({
type: "POST",
url: "Transaction.asmx/GetTransactionRecords",
data: "{'categoryID':'" + categores +"' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
GetTransactions(msg);
}
}).done(initProductInfo);
}
catch (ex) {
alert(ex);
}
}
var GetTransactions = function (msg) {
var p = $.parseJSON(msg.d);
var str = '';
for (var i = 0; i < p.length; i++) {
var OrderCreateDateTime = p[i].OrderCreateDateTime;
str += "<ul class=\"transitem\">";
str += "<li class=\"itemdate\">" + OrderCreateDateTime + " </li> ";
str += "</ul> <div class=\"clear\"></div>";
}
str += "<div class=\"clear\"></div> <div class=\"endline\"></div>";
$("#records").empty().append(str);
}
通常情況下,HTML字符串很長,難以維護和故障排除。有沒有更好的方法來解決這個問題?我們正在使用DAL的實體框架。謝謝。
jquery模板幫助我很多。謝謝。 – TNA 2013-03-01 01:42:02