asp.net:在页面上设置多个表单

时间:2012-02-23 16:57:55

标签: asp.net

我有一个母版页,其中包含一个搜索框,在用户提交搜索字段之前,该搜索框会被验证为必填字段。

我现在遇到的问题是我的一个内容页面有一个DetailsView,它不允许我编辑记录,因为来自母版页的搜索框是空白的。

代码的结构如下:

母版页:

<form runat="server">

<asp:RequiredFieldValidator ID="SearchBoxRequiredFieldValidator" 
                        runat="server" ControlToValidate="searchTextBox" 
                        Display="None" ErrorMessage="Enter an employee's last name"></asp:RequiredFieldValidator>

<asp:TextBox ID="searchTextBox" autocomplete ="off" runat="server" Width="180px"></asp:TextBox>

<asp:Button ID="SearchButton" runat="server" Text="Employee Search"/>

<!--.....-->

<asp:ContentPlaceHolder ID="MainContent" runat="server"/>

</form>

&#34;主要内容&#34;占位符填充了仅包含DetailsView的页面。我应该如何更改我的代码,以便我可以从MainContent页面提交表单,还可以让Master页面的搜索功能正常运行?

我对asp.net表单很新,所以非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

看看ValidationGroups。您可以将每个逻辑表单分成不同的验证组,从而产生多个离散表单的效果。