在使用QueryString时出现的问题 第11行 
这是怎么回事 请指教 谢谢!
源程序:from1.htm
<html>
<body>
<center>
发送get请求
<hr>
<form action="getinfol.aspx">
您的大名:<input type="text" name="nickname"><br>
<input type="submit" value="发送">
<form>
</center>
</body>
</html>getinfol.aspx
<% @ Page Language="c#" %>
<html>
<head>
<title>接收get请求</title>
</head>
<body>
<center>
接收get方法传来的值:
<hr>
<%
  string Nickname=Request.QueryString("nickname");
  Response.Write("get方法传来的nickname的值为:"+Nickname);
%>
</center>
</body>
</html>

解决方案 »

  1.   

    string Nickname=Request.QueryString("nickname")修改为:string Nickname=Request.QueryString["nickname"];什么是属性?属性是界于变量(域)和方法之间。属性可以象变量一样的读写,但却是一/两个个方法。QueryString是Request的一个属性,所以你的代码使用()是方法调用,所以报告错误。
      

  2.   

    <%
      string Nickname=Request.QueryString("nickname");
      Response.Write("get方法传来的nickname的值为:"+Nickname);
    %>
    這個要寫在<script></script>之間,不能在html里面用!
    <html>
    <body>
    ...
    </body>
    </html>
    <script>
    <%
      string Nickname=Request.QueryString("nickname");
      Response.Write("get方法传来的nickname的值为:"+Nickname);
    %>
    </script>
      

  3.   

    TO楼上,这个写法并没有错误。你开发过ASP吗?
      

  4.   

    <%
      string Nickname=Request["nickname"];
      Response.Write("get方法传来的nickname的值为:"+Nickname);
    %>