• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

刚刚在看quickstart时有点搞不清楚,请帮忙一下(在线等)

xiaofking 2004-10-26 03:26:27
第一天看quickstart,第三个例子里有一段
<%
String [] values = { "psychology", "business", "popular_comp" };
for (int i=0; i<values.Length; i++) {
%>
<option <% if (Request.QueryString["Category"] == values[i]) { Response.Write("selected"); } %>>
<%=values[i]%>
</option>
<% } %>
请问为什么这里要加上一个i的循环?i<values.Length这一句是什么意思,<%=values[i]%>又是怎么回事呢?请帮我详细解释一下,谢谢!!

(强调-我是新新新新,新来的)
...全文
104 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
xiaofking 2004-10-26
谢谢,基本明白了,但是
<option <% if (Request.QueryString["Category"] == values[i]) { Response.Write("selected"); } %>>
<%=values[i]%>
</option>
这一段里,条件成立的时候输出selected了,而后面的<%=values[i]%>不是属于asp语言的吗?怎么能够跟输出html语言的selected组成selected=values[i]

或许我的表达非常有问题,但希望看得懂我在说什么的给解释一下
回复
trnbo 2004-10-26
values.Length是指字符串数组的元素个数,在这里是3。
values[i]指代的是这个字符串数组中的各个元素。
楼主好像要看一下数组的概念。
回复
xiaohutushen 2004-10-26
values.Length就是数组的长度。(不知道确切不)
在这里就等于3。
values[0]="psychology";
values[1]="business"; "
values[2]="popular_comp";
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-10-26 03:26
社区公告
暂无公告