私は自分のサイトからレポートを生成しようとしています。
Default.aspxには、ドロップダウンリストと2つのテキストボックスがあります。レポート(別のページで生成される)は、SQLServerからデータを収集するために使用されるSQLクエリでこれら3つのコントロールのすべての値を使用する必要があります。
概念
ユーザーは、3つのフィールドすべてをデフォルト値のままにするか、いずれかを変更することができます。ユーザーがレポートを表示する値を決定したら、をクリックHyperLink control
して新しいタブのレポートページを開くことができます。
DropDownListの値は、に設定されたSession変数を介してReport.aspxに渡されSelectedIndexChanged
ます。Report.aspxはこれを読み取り、2つのテキストボックスのテキスト値も読み取る必要があります。
問題
TextBoxの値をReport.aspxに送信する方法がわかりません。私は次のことを考えました:
<asp:HyperLink runat="server" id="lnkReport"
NavigateUrl="Report.aspx?fromdate=<%# Eval('txtFromDate.Text') %>&todate=<%# Eval('txtToDate.Text') %>"
target="_blank" Text="Generate Report"></asp:HyperLink>
Evalは通常、親コントロールをデータにバインドする必要があるため、これが機能するかどうかはわかりません-とにかく私が知っている限りです。
任意の提案は大歓迎です