这个一般用在 验证码 上.
 

C# code
 
    
onclick = " this.src=this.src+'?' "



这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"  
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: 图片链接发生了变化,图片需要刷新.

 

一般情况下用? 因为?可以用于获取querystring,所以是允许的,不会引起歧义的.

如果你的原SRC= "xxx.aspx?" 也就是原本后面就加了一个?号

你可以随便加其它字符或字母
譬如 "xxx.aspx?aaaaa"
xxx.aspx?......
xxx.aspx?++++

 

GET:当客户端要从服务器中读取文档时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。
  POST:当客户端给服务器提供信息较多时可以使用POST方法。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据。
this.src=this.src+'?'是将this.src原值后加上?,以便向服务器发送一个新的GET方法,从而获取新的验证码