ObjectDataSource - 使用默认值而不是 FormParameter 选择参数
我正在使用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" />
预先感谢您的任何帮助。
克莱尔
I am using c#.net.
I have a search form (within a View), when the user provides the correct details for each textbox and presses the search button, it redirects to another View within the same WebForm.
I am using LINQ and ObjectDataSource to pull back the results for the database. As the query requires parameters (used within the where clause) I need to provide SelectParameters. I thought FormParameter was the correct type to use however it requires a Default Value which is fine although even when I provide details within the textboxes, it uses the Default Value and I don’t understand why.
<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" />
Thanks in advance for any help.
Clare
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我意识到我使用了错误的类型。我应该使用 ControlParameter:
I realised I was using the wrong type. I should have instead used ControlParameter: