0

我正在开发一个 jquery api 获取数据作为 LINQ 列表并将其写入 HTML 表和一些过滤器进程;使用了 Javascript、.Net C# 和 Linq。但是有一个我无法弄清楚的问题。

我想将过滤后的数据导出到 Excel 工作表。过滤器也在 javascript -clientside- 中创建。所以我必须从客户端发送参数。另一方面,我不能使用 Ajax Call 来导出 Excel。所以我必须使用 aspx 按钮。我搜索使用 Aspx Button CommandArgument 属性发送参数,但它不是动态的。

要清除,我必须将动态参数发送到服务器端,并根据此参数将其写入 excel 表返回的数据。

我该如何解决这个问题?

4

1 回答 1

1

最简单的事情(我认为)是通过使用纯 html 字段通过表单字段传递数据

// html
<input id="param1Input" name="param1" type="hidden" />
// script
document.getElementById('param1Input').value = someValue
// server code
Request.Form["param1"]

或服务器控制

// aspx
<asp:HiddenField ID="Param1Field" runat="server" />
// script
document.getElementById('<%= Param1Field.ClientID %>').value = someValue
// server code
Param1Field.Value
于 2012-06-21T09:06:02.290 回答