2012-07-07 2 views
0

아무도 도와 주실 수 있습니까? 필자는 createfield의 tabcontainer에 requiredfieldvalidator를 넣을 때 다른 탭 >>> 편집 이벤트 탭에있는 내 formview를 업데이트 할 수 없습니다. 나는 무슨 일이 벌어지는 지 전혀 모른다. 그리고 나는 시행 착오로 requiredfieldvalidator가 나의 formview가 나의 데이터베이스로의 업데이트를 멈추게하는 것을 발견했다. 그리고 나는이 requiredfieldvalidator가 다른 탭에있다. 그래서 그것은 어떻게 영향을 미쳤는가?!?!? 예를 들어 내가 정말로 정말로 새롭고 나쁜 것처럼 지정하거나 표시하십시오! 여기 requiredfieldvalidator는 formview와 충돌합니다

는 >>>

 <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를 추가 한 후 편집 이벤트 탭의 코드 탭 >>> 여기

<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"/>` 

를 생성하는 코드입니다 데이터베이스에 대한 내 formview

답변

0

ValidationGroup을 추가하십시오. FormView의 단추로 이동하십시오. formview 업데이트가 실패하게하는 필수 필드 유효성 검사기와 다른 그룹 이름을 사용해야합니다.

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

이렇게하면 req. 업데이트 버튼을 클릭하면 vg에 대한 필드 유효성 검사기가 트리거되지 않습니다.

: 확인 만하면됩니다. 업데이트 버튼에 을 추가하면 어떻게됩니까?

+0

답장을 보내 주셔서 감사합니다.하지만 여전히 작동하지 않습니다 ~ – user1507221

+0

나는 이러한 모든 행동을했습니다. 실제로 발생한 문제는 여전히 작동하지 않았습니다./pls help – user1507221

관련 문제