asp经典和选择具有多个属性的标记
问题描述:
我使用html的选择标记并具有多个属性。现在我正在使用asp classic从选择标记中提取选定的选项。但获得500内部服务器错误。asp经典和选择具有多个属性的标记
<%
response.write(request("evtCategory").Count)
response.write(request("evtCategory"))
%>
<form id="frmSearch" method="post" >
<select name="evtCategory" multiple>
<option value="0">--Select Category--</option>
<option value="1">First</option>
<option value="2">Second</option>
<option value="3">Third</option>
<option value="4">Fourth</option>
<option value="5">Fifth</option>
</select>
<input type="submit" value="Search" />
</form>
答
我不认为计数存在于经典的ASP,看起来像ASP.NET代码。
多个选定的值将作为逗号分隔的字符串返回。
您可以使用拆分将选定的值作为数组获取。
Dim values, i
values = Split(Request.Form("evtCategory"), ",")
For i = 0 To UBound(values)
Response.Write("Value " & i & " = " & values(i) & "<br />")
Next
+0
'Count'确实存在。请参阅http://msdn.microsoft.com/en-us/library/ms525985%28v=vs.90%29.aspx – 2013-04-20 04:53:15
+0
我站好了。 – johna 2013-04-20 08:56:38
您的代码在测试时适用于我。 – DAC84 2013-04-18 07:36:37
也适用于我 - 页面上的其他任何内容都可能导致错误? – John 2013-04-18 10:49:20
IE - > Internet选项 - >高级 - >取消“显示友好的HTTP错误消息” - >确认。你会看到现在的错误信息。 – 2013-04-21 07:14:13