0

誰でも私を助けることができますか?create イベントの tabcontainer に requiredfieldvalidator を配置すると、別のタブ >>> edit イベントのタブにある formview を更新できません。何が起こるかまったくわかりません。試行錯誤の結果、requiredfieldvalidator がフォームビューのデータベースへの更新を停止させる原因であることがわかりました。そして、この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" />

`

requiredfieldvalidator を追加した後、フォームビューをデータベースに更新しません

4

1 に答える 1

0

ValidationGroupFormViewのボタンにを追加してみてください。フォームビューの更新が失敗する原因となっている必須フィールドバリデーターとは異なるグループ名を使用していることを確認してください。

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

それはそれをする必要があります。vg[更新]ボタンをクリックしても、のフィールドバリデーターはトリガーされません。

編集:確認するだけです。CausesValidation="False"[更新]ボタンを追加するとどうなりますか?

于 2012-07-07T05:55:24.100 に答える