2013-04-18 61 views
1

我使用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> 
+0

您的代碼在測試時適用於我。 – DAC84 2013-04-18 07:36:37

+0

也適用於我 - 頁面上的其他任何內容都可能導致錯誤? – John 2013-04-18 10:49:20

+0

IE - > Internet選項 - >高級 - >取消「顯示友好的HTTP錯誤消息」 - >確認。你會看到現在的錯誤信息。 – 2013-04-21 07:14:13

回答

1

我不認爲計數存在於經典的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