我正在尝试通过我的网站生成报告。
Default.aspx 有一个下拉列表和 2 个文本框。报告(在不同的页面上生成)必须在用于从 SQL Server 收集数据的 sql 查询中使用这 3 个控件中的所有值。
概念
用户可以保留所有 3 个字段的默认值,或更改其中任何一个。在确定用户希望查看报告的值后,他们可以单击 aHyperLink control
在新选项卡中打开报告页面。
DropDownList 中的值通过设置在 上的 Session 变量传递给 Report.aspx SelectedIndexChanged
。Report.aspx 会读取此内容,并且还应读取 2 个文本框的 Text 值。
问题
我不知道如何将 TextBoxes 的值发送到 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 通常需要父控件进行数据绑定——据我所知。
任何建议将不胜感激