-----------跟进记录---------
<input id="hdID" runat="server" type="hidden" />
<table>
<tbody>
<tr>
<td>跟进记录
<a runat="server" onclick="add()">新增</a>
</td>
<td></td>
</tr>
</tbody>
</table>
<table id="table6">
<thead>
<tr>
<th>跟进时间</th>
<th>跟进人</th>
<th>跟进内容</th>
</tr>
</thead>
<tbody>
<asp:Repeater ID="rpt" runat="server">
<ItemTemplate>
<tr>
<td><%#Eval("AddTime")%></td>
<td><%#getName(Eval("AdminID"))%></td>
<td><%#Eval("remark")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
<% if (rpt != null)
{
if (rpt.Items.Count == 0)
{
Response.Write("");
}
} %>
</FooterTemplate>
</asp:Repeater>
</tbody>
</table>
-------------js代码
function add() {
var NowTime = new Date().toLocaleString();
$("#table6").append("<tr><td>" + NowTime + "</td>"
+ "<td ><%=user%></td><td > <textarea maxlength=\"200\" style=\"height: 56px; 226px\" ></textarea><a id=\"SaveRow\" href=\"javascript:void(0)\" onclick=\"SaveAdd(this)\">保存</a></td></tr>");
}
--------ajax
function SaveAdd(obj) {
var tr = obj.parentNode.parentNode;
var btnSave = tr.cells[2].childNodes[2];
var txtRemark = tr.cells[2].childNodes[1];
var UserID = $("#hdID").val(); //用户ID
var NowTime = new Date().toLocaleString();
var Remark = $(obj).parent().parent().find("textarea").val();
if (remark == "") {
alert("跟进记录不能为空!");
return;
}
$.ajax({
type: 'post',
cache: false,
dataType: 'json',
url: '/ashx.ashx',
data: [
{ name: 'userID', value: UserID },
{ name: 'nowTime', value: NowTime },
{ name: 'remark', value: Remark }
],
success: function (result) {
if (result == "1") {
alert('添加成功!');
txtRemark.style.display = "none";
btnSave.style.display = "none";
tr.cells[2].innerHTML += remark;
}
else {
alert('添加失败!');
}
}
});
}
----------ashx代码
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Buffer = true;
context.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1.0);
context.Response.AddHeader("pragma", "no-cache");
context.Response.AddHeader("cache-control", "");
context.Response.CacheControl = "no-cache";
string UserID = context.Request["userID"];
string AddTime = context.Request["nowTime"];
string Remark= context.Request["remark"];
int Return = 1;
try
{
模型类 info = new 模型类();
info.UserID = int.Parse(UserID);
info.Remark = Remark;
info.AdminID= Users.Instance().GetUserID();
info.AddTime = DateTime.Now;
bool rest = data.添加(info);
if (rest)
{
Return = 1;
}
else
{
Return = 0;
}
}
catch (Exception)
{
Return = 0;
}
finally
{
context.Response.Write(Return);
HttpContext.Current.ApplicationInstance.CompleteRequest();
}
}
-----------后台.aspx代码-----
rpt.DataSource =Data.绑定数据源;
rpt.DataBind();
if (Request["key"] != null && StringHelper.IsNotNullOrEmpty(Request["key"]))
{
txtId.Value = Request["key"];
}