私の古典的なaspアプリには、たくさんのチェックボックスがあるマークアップページがあります。チェックボックスコントロールIDはbscvです。
ユーザーがチェックボックスをオンにして[送信]をクリックすると、値はnext.aspという次のページで処理されます。
チェックボックスの値に基づいて、正しいドロップダウンを表示します。
next.aspで次のコードを使用して、正しいドロップダウンを表示します。
If bsvc = "master" Then
' only master was checked
' "If the user checks only master checkbox, ...txtmaster with 2 options... is displayed."
%>
<select id="txtmaster" name="txtmaster">
<option value="">-Select a service-</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
<%
Elseif InStr(bsvc, "master") > 0 Then
' Master was checked, but something else was also checked
' display txtmaster with all 7 options dropdowon 1 and 2
%>
<select id="txtmaster" name="txtmaster">
<option value="">-Select a service-</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<%
Elseif Len(bsvc) > 0 Then
' something was checked, but not master
' " display only dropdown with 3 to 7 ."
%>
<select id="txtmaster" name="txtmaster">
<option value="">-Select a service-</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="4">5</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<%
Else
Response.Write "Error: You did not check any business serviced"
End If
%>
これはうまくいきます。
現在、asp.netでマルチビューを使用しており、同じことを達成しようとしています。
view1には、チェックボックスがあります。[次へ]をクリックすると、チェックボックスの値に基づいて正しいドロップダウンリストが表示されます。
上記のコードと同様のことをどのように達成できますか?
よろしくお願いします。