Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# requiredfieldvalidator与formview冲突_C#_Asp.net - Fatal编程技术网

C# requiredfieldvalidator与formview冲突

C# requiredfieldvalidator与formview冲突,c#,asp.net,C#,Asp.net,有人能帮我解决这个问题吗?当我将requiredfieldvalidator放在创建事件的tabcontainer上时,我无法更新位于另一个选项卡>>>编辑事件选项卡上的formview。 我完全不知道会发生什么,在我反复尝试的过程中,我发现requiredfieldvalidator是导致我的formview停止更新到数据库中的那个。我想这个requiredfieldvalidator在另一个选项卡上,它是如何影响的?!?!? 请指定或显示,例如,我真的很新,很坏 以下是创建选项卡>>>

有人能帮我解决这个问题吗?当我将requiredfieldvalidator放在创建事件的tabcontainer上时,我无法更新位于另一个选项卡>>>编辑事件选项卡上的formview。 我完全不知道会发生什么,在我反复尝试的过程中,我发现requiredfieldvalidator是导致我的formview停止更新到数据库中的那个。我想这个requiredfieldvalidator在另一个选项卡上,它是如何影响的?!?!? 请指定或显示,例如,我真的很新,很坏

以下是创建选项卡>>>

    <asp:TextBox ID="tb_eventName" runat="server" ValidationGroup="vg"></asp:TextBox>

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                    ControlToValidate="tb_eventName" ErrorMessage="Enter event" 
                    ForeColor="Red" ValidationGroup="vg" SetFocusOnError="True" >*        </asp:RequiredFieldValidator>

        <asp:Button ID="bn_createEvent" runat="server"  
                    Text="Create Event" onclick="bn_createEvent_Click"    ValidationGroup="vg"/>`

*        
`
以下是编辑事件选项卡>>>

        <asp:FormView ID="FormView1" runat="server" CellPadding="4" DataKeyNames="eventID" 
                    DataSourceID="SqlDataSource2" 
                    OnItemDeleted="FormView1_ItemDeleted"   OnItemInserted="FormView1_ItemInserted" 
                    OnItemUpdated="FormView1_ItemUpdated" ForeColor="Black"   BackColor="White" 
                    BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px" 
                    GridLines="Vertical" >
                    <EditItemTemplate>
                        ID:
                        <asp:Label ID="eventIDLabel1" runat="server" Text='<%#   Eval("eventID") %>' />
                        <br />
                        <br />
                        Name:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventNameTextBox" runat="server" 
                            Text='<%# Bind("eventName") %>' />
                        &nbsp&nbsp
                        <br />
                        <br />


                        Date:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventDateTextBox" runat="server" 
                            Text='<%# Bind("eventDate") %>' />
                        <br />
                        <br />

                        Start-Time:&nbsp
                        <asp:TextBox ID="eventStartTimeTextBox" runat="server" 
                            Text='<%# Bind("eventStartTime") %>' />
                        <br />
                        <br />

                        End-Time:&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventEndTimeTextBox" runat="server" 
                            Text='<%# Bind("eventEndTime") %>' />
                        <br />
                        <br />

                        Location:&nbsp&nbsp&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventLocationTextBox" runat="server" 
                            Text='<%# Bind("eventLocation") %>' />
                        <br />
                        <br />

                        Email:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventEmailTextBox" runat="server" 
                            Text='<%# Bind("eventEmail") %>' />
                        <br />
                        <br />

                        Contact No:&nbsp
                        <asp:TextBox ID="eventContactNoTextBox" runat="server" 
                            Text='<%# Bind("eventContactNo") %>' />
                        <br />
                        <br />

                        Description:
                        <asp:TextBox ID="eventDescriptionTextBox" runat="server" 
                            Text='<%# Bind("eventDescription") %>' />
                        <br />
                        <br />

                        Image:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
                        <asp:TextBox ID="eventImageTextBox" runat="server" 
                            Text='<%# Bind("eventImage") %>' />
                        <br />
                        <br />

                        <asp:LinkButton ID="UpdateButton" runat="server" 
                            CommandName="Update" Text="Update" />

身份证件:


名称:      

日期:年月日

开始时间:

结束时间:

地点:  

电子邮件:nbsp   

联系电话:

说明:

图像:nbsp   

`


添加requiredfieldvalidator后,它不会将我的formview更新到数据库中

请尝试向formview中的按钮添加一个
ValidationGroup
。确保与导致formview更新失败的必需字段验证程序相比,您使用了不同的组名

<asp:LinkButton ID="UpdateButton" runat="server"
    CommandName="Update" Text="Update"
    ValidationGroup="formViewValidation" />

这样就可以使req。单击“更新”按钮时,不会触发
vg
的字段验证程序


编辑:仅用于检查。如果在“更新”按钮上添加
CausesValidation=“False”
,会发生什么情况?

我一直在玩弄所有这些行为,尽管确实发生了,但仍然不起作用;/请帮忙