我的机子是windows2000pro安装了mdac2.8,
.NET Framework 1.1和.NET Framework SDK1.1(不知是否还要其它配置)写了个简单的例子(如下)不知为什么无法运行。
<%@ Page Language="VB" %>
<html>
<head>
<link rel="stylesheet"href="intro.css">
</head>
<body>
<center>
<form action="select.aspx">
<h3> 姓名:<input name="aa" type="text">
类别<select name="bb" size=1><%Dim I As Integer
Dim Values(2) As String
Values(0) = "psychology"
Values(1) = "business"
Values(2) = "popular_comp"
For I = 0 To Values.Length -1
%>
<% If (Request.QueryString("bb") = Values(i)) %>
<option selected>
<% Else %>
<option>
<% End If %>
<%=Values(i)%>
</option>
<% Next %>
</select>
</h3>
<input type=submit name="cc" value="查找">
<p>
<% If (Not Request.QueryString("cc") = Nothing) %>
您好 <%=Request.QueryString("aa") %>,您选择了 <%=Request.QueryString("bb") %>
<% End If %>
</form>
</center>
</body>
</html>但是类别后面的下拉列表框里没有东西!就是vb写的那个循环那没有执行!是不是运行asp.net还要其它的配置???
.NET Framework 1.1和.NET Framework SDK1.1(不知是否还要其它配置)写了个简单的例子(如下)不知为什么无法运行。
<%@ Page Language="VB" %>
<html>
<head>
<link rel="stylesheet"href="intro.css">
</head>
<body>
<center>
<form action="select.aspx">
<h3> 姓名:<input name="aa" type="text">
类别<select name="bb" size=1><%Dim I As Integer
Dim Values(2) As String
Values(0) = "psychology"
Values(1) = "business"
Values(2) = "popular_comp"
For I = 0 To Values.Length -1
%>
<% If (Request.QueryString("bb") = Values(i)) %>
<option selected>
<% Else %>
<option>
<% End If %>
<%=Values(i)%>
</option>
<% Next %>
</select>
</h3>
<input type=submit name="cc" value="查找">
<p>
<% If (Not Request.QueryString("cc") = Nothing) %>
您好 <%=Request.QueryString("aa") %>,您选择了 <%=Request.QueryString("bb") %>
<% End If %>
</form>
</center>
</body>
</html>但是类别后面的下拉列表框里没有东西!就是vb写的那个循环那没有执行!是不是运行asp.net还要其它的配置???
在VS.NET2003里,下拉框就是个控件,代码后置,完全不需放在页面里
这才是aspx,不然和ASP有什么区别?
不得不承认ASP.net这么用也有好处,不用放服务器控件了vb不会,不知道你这样是不是错了<option><%=Values(i)%></option>
!