2016-04-06 1 views
0

Mein Radio-Buttons erscheinen nicht, wenn ich sie in den if Aussagen geben es gibt mir:Warum haben meine Radiobuttons in meinen if-Anweisungen "nicht in diesem aktuellen Kontext" -Fehler?

Der Name „Activity“ erscheint nicht in diesem aktuellen Kontext.

(html)

<div class="option"> 
    <input id="Activity1" value="Activity1" name="Activity" checked="" type="radio" /> 
    <label for="Activity1">Light Activity <br />(Moderate excercise, <br /> but inactive at work)</label> 
</div> 
<div class="option"> 
    <input id="Activity2" value="Activity2" name="Activity" checked="" type="radio" /> 
    <label for="Activity2">Moderate Activity <br />(Intense excercise, <br /> but inactive at work)</label> 
</div> 
<div class="option"> 
    <input id="Activity3" value="Activity3" name="Activity" checked="" type="radio" /> 
    <label for="Activity3">Very Active <br />(Moderate excercise,<br /> active job)</label> 
</div> 
<div class="option"> 
    <input id="Activity4" value="Activity4" name="Activity" checked="" type="radio" /> 
    <label for="Activity4">Extremely Active <br />(Intense excercise, <br /> active job)</label> 
</div> 

(C#)

if (Activity.Activity1.checked) 
{ 
    //initialise the activity levels 
    //take uBW and aL and multiply and put sum in usercarb 
    activityLevel = 11; 
    UserCal = (UserBodyWeight * activityLevel); 
} 
else if (Activity.Activity2.checked) 
{ 
    activityLevel = 12; 
    UserCal = (UserBodyWeight * activityLevel);  
} 
+1

Wenn dies nicht in einer asp.net-Seite ist, gibt es keine Möglichkeit, dies funktioniert - sonst gilt S.Akbari die Antwort. – Filburt

Antwort

1

Sie runat="server" einstellen könnten diese Elemente programmierbar, fügen Sie ein runat="server" Attribut auf die HTML-Elemente gibt an, dass das machen Das Element sollte wie eine Serversteuerung behandelt werden:

<input id="Activity1" runat="server" value="Activity1" name="Activity" checked="" type="radio" /> 

Oder verwenden Sie asp:RadioButton Steuerelement, wenn Sie im Code hinter es zugreifen möchten.

+0

vielen Dank, das hat genau das getan, was ich brauchte! –

Verwandte Themen