当DetailsView没有数据时,转到插入模式

时间:2012-04-12 20:48:14

标签: c# asp.net entity-framework detailsview

我是.NET 4 Web开发的新手,我正在试图弄清楚它应该如何工作。在我的页面上,我有一个下拉列表,一个文本框,一个搜索按钮,以及一个由实体数据源连接的详细信息视图。设置实体源和详细信息视图以允许自动插入和更新。这是我的查询扩展器的标记:

   <asp:QueryExtender ID="QECustFilter" runat="server" TargetControlID="ClaimEntitySource" >
            <asp:PropertyExpression>
                <asp:ControlParameter ControlID="ddlCustomer" Name="CTCustomerSubID" PropertyName="SelectedValue" />
                <asp:ControlParameter ControlID="txtClaim" Name="CustClaimID" PropertyName="Text" />
            </asp:PropertyExpression>
        </asp:QueryExtender>

正如您所看到的,它按照他们在下拉列表中选择的内容进行过滤,以及文本框中的文本。这就是我想要发生的事情:

  1. 用户从下拉菜单中选择值
  2. 用户在文本框中输入文字
  3. 用户点击搜索按钮。
  4. 如果找到符合条件的记录,则允许用户在详细信息视图中编辑记录。
  5. 如果未找到记录,则强制详细信息视图进入插入模式。
  6. 这可能吗?

1 个答案:

答案 0 :(得分:2)

我明白了。如果有人关心背后的代码:

Listview.ChangeMode(FormViewMode.Edit);