在我的经典 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 上,我有复选框。当我单击下一步时,我想根据复选框的值显示正确的下拉列表。
我怎样才能完成与上面的代码类似的事情?
提前谢谢你。