我正在使用 c#.net。
我有一个搜索表单(在视图中),当用户为每个文本框提供正确的详细信息并按下搜索按钮时,它会重定向到同一个 WebForm 中的另一个视图。
我正在使用 LINQ 和 ObjectDataSource 来拉回数据库的结果。由于查询需要参数(在 where 子句中使用),我需要提供 SelectParameters。我认为 FormParameter 是正确使用的类型,但是它需要一个默认值,这很好,尽管即使我在文本框中提供详细信息,它也使用默认值,我不明白为什么。
<asp:FormParameter Name="personName" FormField="searchName" DefaultValue="random" />
<asp:FormParameter Name="dateFrom" FormField="searchFromDate" DefaultValue="01/08/2009" />
<asp:FormParameter Name="dateTo" FormField="searchToDate" DefaultValue="01/10/2009" />
提前感谢您的帮助。
克莱尔