한 양식의 데이터를 다른 양식의 목록 상자에 넣는 방법

워렌 1008

좋습니다. 저는 C # 프로그램을 asp 프로그램에 적용하고 있으며 목록 상자를 포함하는 기본 양식과 목록 상자에 새 정보를 추가하는 다른 양식이 있습니다. 두 번째 양식을 작성하고 값을 유지할 수 Application["getData"];있지만 다른 페이지로 이동하면 다음 코드를 실행해야합니다.

public void AddGig()
    {
        AddGigForm frm = new AddGigForm();

        if (Application["getData"] != null)
        {
            Application["saveData"] = Application["getData"];
            gigList.addGig(frm.GetData());


            UpdateListbox();
        }

두 번째 양식 gigList.addGig의 방법으로 돌아 가면서 문제가 발생 GetData()합니다. 다른 무엇을 사용해야할지 모르겠습니다.

GetData 메서드 :

public GigOpportunity GetData()
    {


            Application["GetData"] = new GigOpportunity
                (txtId.Text, gigDate.SelectedDate, txtVenue.Text, txtGenre.Text,
                Convert.ToDouble(txtCost.Text), Convert.ToInt32(txtCapacity.Text), chkHeadliner.Checked, txtMainAct.Text, chkEngineer.Checked);


            return new GigOpportunity(txtId.Text, gigDate.SelectedDate, txtVenue.Text, txtGenre.Text, Convert.ToDouble(txtCost.Text), Convert.ToInt32(txtCapacity.Text), chkHeadliner.Checked, txtMainAct.Text, chkEngineer.Checked);
    }

addGig 메서드 :

public void addGig(GigOpportunity gigOpportunity)
    {
        //Make sure a gig with this id does not already exist

        foreach (GigOpportunity g in gigList)
        {
            if (g.GigId == gigOpportunity.GigId)
            {
                throw new DuplicateIdException();
            }
        }

        gigList.Add(gigOpportunity);
    }
사용자 3383479

이제 당신의 문제를 이해합니다. 당신은 창문 형태로 생각하지 않습니다. 다른 양식에서 해당 메서드를 선언했습니다. 새 Form 개체를 할당하여 호출하면 페이지를 변경 한 후 삭제되었으므로 내부 값을 가져 오지 않습니다.

따라서 귀하의 경우 :

  if (Application["getData"] != null)
  {
        Application["saveData"] = Application["getData"];
        gigList.addGig((GigOpportunity)Application["getData"]);


        UpdateListbox();
  }

하지만 Session객체 대신 객체 를 사용하는 것이 좋습니다 Application. 여기에서 자세한 내용을 읽을 수 있습니다.

따라서 다음과 같이해야합니다.

  if (Session["getData"] != null)
  {
        Session["saveData"] = Session["getData"];
        gigList.addGig((GigOpportunity)Session["getData"]);


        UpdateListbox();
  }

두 번째 양식 개체를 만들 필요가 없으며 세션을 할당하기 위해 선언 된 양식에서 AddGigForm메서드를 호출해야합니다 GetData.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

클래스의 개체를 C # Windows 양식의 목록에 넣는 방법

분류에서Dev

행 C # WinForm을 두 번 클릭하여 한 gridview에서 다른 양식의 행 단위 데이터를 다른 양식에 복사하는 방법

분류에서Dev

C #의 다른 양식에서 목록 상자에 항목을 추가하는 방법

분류에서Dev

Material UI React의 양식 유효성 검사-드롭 다운 목록에 대한 양식 유효성 검사를 구현하는 방법

분류에서Dev

동일한 변수를 C #의 다른 양식에 전달하는 방법

분류에서Dev

양식의 목록 상자에서 다른 양식으로 데이터 가져 오기

분류에서Dev

사용자 양식 목록 상자의 특정 열을 합하여 동일한 양식의 텍스트 상자에 표시하는 방법

분류에서Dev

다중 단계 양식에서 Laravel의 한 세션에 데이터를 추가하는 방법

분류에서Dev

xamarin 양식의 목록보기에 pubnub 서버의 데이터를 추가하는 방법

분류에서Dev

한 양식의 이벤트를 다른 양식에서 호출

분류에서Dev

VB 널 참조 예외를 제공하는 다른 양식의 목록 상자에 항목 추가

분류에서Dev

PHP를 사용하여 양식의 드롭 다운 목록에 MySQL의 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

VB에서 동일한 양식의 한 텍스트 상자에서 다른 텍스트 상자로 텍스트를 저장 / 추가하는 방법

분류에서Dev

콤보 상자 데이터 소스를 Windows Forms의 양식 / 목록 상자에 바인딩하는 방법은 무엇입니까?

분류에서Dev

dspace 5 xmlui의 다른 항목 입력 양식에서 항목의 메타 데이터 콘텐츠를 검색하는 방법

분류에서Dev

angular2의 양식 요소에서 드롭 다운 목록 선택한 값을 얻는 방법

분류에서Dev

목록 상자 데이터에서 양식을 분류하는 방법

분류에서Dev

C # .Net의 다른 창 양식에서 창 양식을 상속하는 방법

분류에서Dev

한 양식 태그의 요소를 자바 스크립트의 다른 양식 태그로 가져 오는 방법

분류에서Dev

다양한 길이의 하위 목록에서 목록의 목록을 만드는 방법

분류에서Dev

다른 구성 요소의 제출 단추에 양식 그룹 데이터를 전달하는 방법 (Angular 7)

분류에서Dev

Access에서 한 양식에서 다른 양식으로 텍스트 상자의 여러 값을 전달하는 방법

분류에서Dev

한 목록의 데이터를 다른 목록의 데이터에서 필터링하는 방법은 무엇입니까?

분류에서Dev

다른 양식의 목록에서 항목을 추가 / 제거하는 방법은 무엇입니까?

분류에서Dev

jQuery Ajax를 사용하여 양식을 제출하여 양식 데이터를 ASP.Net의 다른 CSS 파일에 구현하는 방법

분류에서Dev

같은 페이지에있는 경우 한 양식의 버튼을 다른 양식 아래에 표시하는 방법

분류에서Dev

REACT에서 양식의 데이터를 삽입하는 방법

분류에서Dev

다른 클래스의 Tkinter 목록 상자에 데이터를 추가하는 방법은 무엇입니까?

분류에서Dev

nodejs에서 동일한 양식을 통해 두 개의 다른 매개 변수를 전달하는 방법

Related 관련 기사

  1. 1

    클래스의 개체를 C # Windows 양식의 목록에 넣는 방법

  2. 2

    행 C # WinForm을 두 번 클릭하여 한 gridview에서 다른 양식의 행 단위 데이터를 다른 양식에 복사하는 방법

  3. 3

    C #의 다른 양식에서 목록 상자에 항목을 추가하는 방법

  4. 4

    Material UI React의 양식 유효성 검사-드롭 다운 목록에 대한 양식 유효성 검사를 구현하는 방법

  5. 5

    동일한 변수를 C #의 다른 양식에 전달하는 방법

  6. 6

    양식의 목록 상자에서 다른 양식으로 데이터 가져 오기

  7. 7

    사용자 양식 목록 상자의 특정 열을 합하여 동일한 양식의 텍스트 상자에 표시하는 방법

  8. 8

    다중 단계 양식에서 Laravel의 한 세션에 데이터를 추가하는 방법

  9. 9

    xamarin 양식의 목록보기에 pubnub 서버의 데이터를 추가하는 방법

  10. 10

    한 양식의 이벤트를 다른 양식에서 호출

  11. 11

    VB 널 참조 예외를 제공하는 다른 양식의 목록 상자에 항목 추가

  12. 12

    PHP를 사용하여 양식의 드롭 다운 목록에 MySQL의 데이터를 표시하는 방법은 무엇입니까?

  13. 13

    VB에서 동일한 양식의 한 텍스트 상자에서 다른 텍스트 상자로 텍스트를 저장 / 추가하는 방법

  14. 14

    콤보 상자 데이터 소스를 Windows Forms의 양식 / 목록 상자에 바인딩하는 방법은 무엇입니까?

  15. 15

    dspace 5 xmlui의 다른 항목 입력 양식에서 항목의 메타 데이터 콘텐츠를 검색하는 방법

  16. 16

    angular2의 양식 요소에서 드롭 다운 목록 선택한 값을 얻는 방법

  17. 17

    목록 상자 데이터에서 양식을 분류하는 방법

  18. 18

    C # .Net의 다른 창 양식에서 창 양식을 상속하는 방법

  19. 19

    한 양식 태그의 요소를 자바 스크립트의 다른 양식 태그로 가져 오는 방법

  20. 20

    다양한 길이의 하위 목록에서 목록의 목록을 만드는 방법

  21. 21

    다른 구성 요소의 제출 단추에 양식 그룹 데이터를 전달하는 방법 (Angular 7)

  22. 22

    Access에서 한 양식에서 다른 양식으로 텍스트 상자의 여러 값을 전달하는 방법

  23. 23

    한 목록의 데이터를 다른 목록의 데이터에서 필터링하는 방법은 무엇입니까?

  24. 24

    다른 양식의 목록에서 항목을 추가 / 제거하는 방법은 무엇입니까?

  25. 25

    jQuery Ajax를 사용하여 양식을 제출하여 양식 데이터를 ASP.Net의 다른 CSS 파일에 구현하는 방법

  26. 26

    같은 페이지에있는 경우 한 양식의 버튼을 다른 양식 아래에 표시하는 방법

  27. 27

    REACT에서 양식의 데이터를 삽입하는 방법

  28. 28

    다른 클래스의 Tkinter 목록 상자에 데이터를 추가하는 방법은 무엇입니까?

  29. 29

    nodejs에서 동일한 양식을 통해 두 개의 다른 매개 변수를 전달하는 방법

뜨겁다태그

보관