Vraag : Verandering ActiveViewIndex op MultiViewControl

Ik heb een manier nodig die ActiveViewIndex van een multiviewcontrole te veranderen op sommige vraagresultaten wordt gebaseerd. Op dit ogenblik test ik om te zien of die heb ik rijen van mijn linqvraag zijn teruggekeerd. Als zo, plaats een bepaalde actieve mening. Als geen rijen zijn teruggekeerd, zou ik een verschillende actieve mening willen plaatsen. Ik zou dit op Page_Load willen doen indien mogelijk.

ik op dit ogenblik de fatale „verwijzing word van Objecten niet plaatste aan een geval van een voorwerp“ fout op paginalading met het die bij lijn 12 bombarderen. Mijn telling wordt gegeven een waarde bij runtime zodat niet de kwestie is. Kan om het even wie me vertellen waarom dit is en hoe te rond het te krijgen. De code is in bijlage. Om het even welke hulp zou zeer appreciated.

Jason
zijn
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
" notpretty "
protected nietige Page_Load (objecten afzender, EventArgs e)
 {
int. telling = (van st in psgDB.studyTbls waar st.patientid_i == Convert.ToInt32 (Request.QueryString [„PatientId“]) && st.studystatusid_i == 1 uitgezochte st). Telling ();
            als (telling == 0)
            {
                StudyInfoMultiView.ActiveViewIndex = 1;
            }

            anders
            {
                StudyInfoMultiView.ActiveViewIndex = 2;
            }   
}

Antwoord : Verandering ActiveViewIndex op MultiViewControl

Moest ActiveViewIndex op de onInit Gebeurtenis plaatsen Multiviews. Dit werkte. De kwestie moest fundamenteel met toen doen de controle werd teruggegeven. Dank voor al van uw hulp.
- Jason

----------------------------------------------------------------------------------------------------------------------------
van .aspx


van codebehind

        beschermde nietige StudyInfoMultiView_Init (objecten afzender, EventArgs e)
        {
            eCrystalPSGDBDataContext psgDB = nieuwe eCrystalPSGDBDataContext ();
            int. telling = (van st in psgDB.studyTbls waar st.patientid_i == Convert.ToInt32 (Request.QueryString [„PatientId“]) && st.studystatusid_i == 1 uitgezochte st). Telling ();
            als (telling == 0)
            {
               
                StudyInfoMultiView.ActiveViewIndex = 1;
            }

            anders
            {
               
                StudyInfoMultiView.ActiveViewIndex = 2;
            }

           
        }



 
Andere oplossingen  
 
programming4us programming4us