Jquery 从客户端向html表添加行,并在客户端计算机(浏览器)上将html表导出到excel
但是当打开excel文件时,我看不到从客户端添加的行,我只能看到我在代码中添加的行:Jquery 从客户端向html表添加行,并在客户端计算机(浏览器)上将html表导出到excel,jquery,asp.net,html,Jquery,Asp.net,Html,但是当打开excel文件时,我看不到从客户端添加的行,我只能看到我在代码中添加的行: protected void Button1_Click2(object sender, EventArgs e) { Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=myexcel.xls"); Response
protected void Button1_Click2(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=myexcel.xls");
Response.ContentType = "application/ms-excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(sw);
tablo1.RenderControl(hw);
Response.Write(sw.ToString());
Response.End();
}
这个问题我是昨天提的
但我必须用jquery添加行,添加后我必须将html表导出到excell,并包含所有添加的行,有什么办法吗?这是因为您的c代码是后端代码,不知道您已经操作了DOM。您需要在jQuery而不是c中创建excel文件 这可能对你有帮助。
$('#button').click(function () {//tabloya veri ekleme
$('#tablo1 > tbody:last')
.append('<tr><td class="A">' +
$('#ad_').val()
+ '</td><td class="K">' +
$('#soyad_').val()
+ '</td><td class="A">' +
$('#tc_').val()
+ '</td></tr>');
});
protected void Button1_Click2(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=myexcel.xls");
Response.ContentType = "application/ms-excel";
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new HtmlTextWriter(sw);
tablo1.RenderControl(hw);
Response.Write(sw.ToString());
Response.End();
}
<tbody>
<tr>
<td>ebrar</td>
<td>bayburt</td>
<td>999</td>
</tr>
</tbody>