Frage : ActiveViewIndex auf MultiViewControl ändern

Ich benötige eine Weise, das ActiveViewIndex einer multiview Steuerung zu ändern, die auf einigen Fragenresultaten basiert. Im Augenblick prüfe ich, um zu sehen, wenn ich die Reihen habe, die von meiner linq Frage zurückgebracht. Wenn ja eine bestimmte Ansicht aktiv einstellen. Wenn keine Reihen zurückgebracht, möchte ich eine andere Ansicht aktiv einstellen. Ich möchte dies auf Page_Load tun, wenn möglich.

im Augenblick erhalte ich die tödliche „Gegenstandhinweis eingestellt auf einem Fall eines Gegenstandes“ Störung auf Seitenlast mit ihr Bombardierung nicht an Linie 12. Mein Zählimpuls gegeben einen Wert an der Laufzeit, damit nicht die Ausgabe ist. Kann jedes erklären mir, warum dieses ist und wie man um es erhält. Kodieren angebracht. Jede mögliche Hilfe sein groß appreciated.

Jason
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
" das notpretty "
protected leeres Page_Load (Gegenstandabsender, EventArgs e)
 {
int-Zählimpuls = (von Str. in psgDB.studyTbls wo st.patientid_i == Convert.ToInt32 (Request.QueryString [„PatientId“]) && st.studystatusid_i == 1 auserwählte Str.). Zählimpuls ();
            wenn (Zählimpuls == 0)
            {
                StudyInfoMultiView.ActiveViewIndex = 1;
            }

            sonst
            {
                StudyInfoMultiView.ActiveViewIndex = 2;
            }   
}

Antwort : ActiveViewIndex auf MultiViewControl ändern

Musste das ActiveViewIndex auf dem Multiviews onInit Ereignis einstellen. Dieses arbeitete. Die Ausgabe mit.einbezog im Allgemeinen, als meinen die Steuerung übertragen. Dank für Al Ihrer Hilfe.
- Jason

----------------------------------------------------------------------------------------------------------------------------
von .aspx


vom codebehind

        geschütztes leeres StudyInfoMultiView_Init (Gegenstandabsender, EventArgs e)
        {
            eCrystalPSGDBDataContext psgDB = neues eCrystalPSGDBDataContext ();
            int-Zählimpuls = (von Str. in psgDB.studyTbls wo st.patientid_i == Convert.ToInt32 (Request.QueryString [„PatientId“]) && st.studystatusid_i == 1 auserwählte Str.). Zählimpuls ();
            wenn (Zählimpuls == 0)
            {
               
                StudyInfoMultiView.ActiveViewIndex = 1;
            }

            sonst
            {
               
                StudyInfoMultiView.ActiveViewIndex = 2;
            }

           
        }



 
Weitere Lösungen  
 
programming4us programming4us