当前位置:编程学习 > C#/ASP.NET >>

08年的一道面试题!

08年10月去深圳找工作,有一家公司给我面试,一上来就跟我说:“我们只谈技术,不谈别的”,于是就出了一道题目给我:“如何不用JAVASCRIPT还能让客户想刷新就刷新,因为客户有时会制止掉JAVASCRIPT",当时的我才看过C#的几本书,代码都没写过几天,什么经验都没有,简历又是拿的我亲戚的,我当时说:”不用JAVASCRIPT怎么可以刷新呢?“。那个大帅哥跟我说,”不要急,慢慢想,给你2分钟的时间“,当时我是沉默了两分钟,就是给我20分钟也想不出来啊!后来发到天涯也没有得到正确答案!

今天在路上回忆起了这道题目,突然想到了一种方法!

那就是,用A和IFRAME!点击A,IFRAME就呈现出内容来!


大家说,这方法对不对???以前我还想过什么,FLASH啊,服务器推,但好像都不对!

--------------------编程问答-------------------- 客户想刷新就刷新?

F5刷新      --------------------编程问答-------------------- 客户只要点击刷新,IFRAME就会出现最新的内容;这不就是不用JAVASCRIPT就达到了想刷新就刷新吗?但是,答案应该不会这么简单吧???这毫无技术可言撒!
<a href="xxx.aspx" target="mainframe">刷新</a>
<iframe name="mainframe" id="mainframe" src="xxx.aspx"><iframe> --------------------编程问答-------------------- 如果面试就是考这类问题的公司,不去是正好的。

这人不是一个外行,就是一个不太精通的内行 --------------------编程问答-------------------- 我倒是想到一个。
用response.redirect(当前页面)。
这样应该也算吧? --------------------编程问答-------------------- 我感觉像脑筋急转弯  --------------------编程问答-------------------- var flang=true;

function test()
{
   if(flang)
  {
    alert('太简单了,有N种方法,这只是其它一种');
    setTimeOut("test",5000)
   }
}
function stop()
{
  flang=false;
}
function star()
{
  flang=true;
  test();
}
<a href="javascript:stop()">停止</a> <a href="javascript:star()">运行</a> --------------------编程问答-------------------- 请按F5 --------------------编程问答--------------------
引用 2 楼 nibuxinga2 的回复:
客户只要点击刷新,IFRAME就会出现最新的内容;这不就是不用JAVASCRIPT就达到了想刷新就刷新吗?但是,答案应该不会这么简单吧???这毫无技术可言撒!
<a href="xxx.aspx" target="mainframe">刷新</a>
<iframe name="mainframe" id="mainframe" src="xxx.aspx"><iframe>

楼上正解
--------------------编程问答-------------------- 可以用HTTP meta
<meta http-equiv="refresh" content="1000">定时刷新
<meta http-equiv="refresh" content="3;url=http://www.csdn.net">定时跳转 --------------------编程问答-------------------- 在服务端HttpHeader中添加Meta对象 --------------------编程问答--------------------
引用 5 楼 tptptp00 的回复:
我感觉像脑筋急转弯


那时做的笔试题目中,还真有脑筋急转弯!
比如有一道题目是,深圳的地铁有多长???这个我就是做不出来的
还有一道是猜生日的,
小明和小勇是张老师的学生,张老师的生日是X月Y日,是下列日子中的某天:

3.4 3.5 3.8 6.4 6.7 9.1 9.5 12.1 12.2 12.8

张老师告诉了小明X ,告诉了小勇Y

小明说:“如果我不知道,小勇也不知道。”

小勇说:“本来我不知道,听你说了我就知道了。”

小明说:“哦!我也知道了!”

写张老师的生日。

我当时做出来啊,是9月1日 --------------------编程问答-------------------- 用户自己想刷新就刷新页面,那就只有按f5或者ctrl+f5了。有的时候不要被表面现象所蒙蔽了。你的情况属于简单问题复杂化,就像美国为了宇航员能在太空中写字一样,制造了那个什么带有压力系统的笔,而苏联用的是铅笔,中国用的是自动铅笔。虽然说美国的那个笔很高科技,但是制造的成本不是太大了吗?大部分的时候,最正确的答案往往是最简单的。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,