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 に答える