2016-04-06 15 views
0

私はそれが私に与えif文でそれらを入力するときに私のラジオボタンが表示されない:なぜラジオボタンは、私のif文で「この現在のコンテキストではありません」というエラーときがありますか?

名「アクティビティ」は、この現在のコンテキストには表示されません。

(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

これはasp.netページにない場合、これは動作します方法はありません - それ以外S.Akbariの答えが適用されます。 – Filburt

答えて

1

あなたがHTML要素にrunat="server"属性を追加し、これらの要素がプログラマブルにするためにrunat="server"を設定することができることを示しています

0:要素をサーバーコントロールとして扱われるべきです
<input id="Activity1" runat="server" value="Activity1" name="Activity" checked="" type="radio" /> 

それとも、背後にあるコードでアクセスしたい場合はasp:RadioButtonコントロールを使用します。

+0

ありがとう、それはまさに私が必要なものでした! –

関連する問題