初学Asp.Net 有个问题需要大家帮忙
<h3> 姓名:<input name="姓名" type=text value="<%=Request.QueryString["姓名"]%>">
类别:<select name="类别" size=1>
<%
String [] values = { "psychology", "business", "popular_comp" };
for (int i=0; i<values.Length; i++) {
%>
<option <% if (Request.QueryString["类别"] == values[i]) { Response.Write("selected"); } %>>
<%=values[i]%>
</option>
<% } %>
</select>
</h3>
<input type=submit name="查找" value="查找">
<p>
<% if (Request.QueryString["查找"] != null) { %>
您好 <%=Request.QueryString["姓名"] %>,您选择了: <%=Request.QueryString["类别"] %>
<% } %>
这段代码里面我有几个地方不明白,请大家帮忙
1 Request.QueryString["类别"] Request.QueryString是什么意思?
2 Response.Write("selected") 字符串selected 为什么没有输出到屏幕上面?
3 <option <% if (Request.QueryString["类别"] == values[i]) { Response.Write("selected"); } %>>
<%=values[i]%>
</option>
这段代码<%=values[i]%> 是用来输出values 的字符的
<option <% if (Request.QueryString["类别"] == values[i]) { Response.Write("selected"); } %>
这段代码是判断你选择了那个["类别"] 但是 Response.Write("selected"); 是干什么用的?