今天去面试有一道题目,我觉得有点意思,点一个BUTTON,打开http://www.abc.com/a.aspx?id=1
不准用JAVASCRIPT C#控件,怎么搞
我是这样写的
<form action=" http://www.abc.com/a.aspx?id=1">
    <input type="submit" value="OK"/>
</form>
但是这样用的是SUMBIT,不是BUTTON了

解决方案 »

  1.   

    <script language="VBScript">
    sub openUrl
       window.open('http://www.abc.com/a.aspx?id=1','','')
    end sub
    </script><input type="button" onclick="openUrl()" value="打开个网址">
      

  2.   

    把button放在<a>标签之间?
      

  3.   

    1楼的哥哥。 LZ不是说不能用JS了吗
      

  4.   

    哈哈,人家没说不准用 vbscript!
      

  5.   

    将BUTTOM放入<a>标签中,也可以调用后台方法.onclick="cliclk()"
    .cs文件中
    public void click()
    {}
      

  6.   

    还有一种在onclick='window.location.href="xxx.aspx"
      

  7.   

     人家用的是VBscript 不是JSCRIPT哈哈。
    <script language="VBScript">
    sub openUrl
       window.open('http://www.abc.com/a.aspx?id=1','','')
    end sub
    </script><input type="button" onclick="openUrl()" value="打开个网址">
      

  8.   

    经测试,这样可以实现
    前面的写错了,习惯性把括号给打上去了
    <script language="VBScript" type="text/vbscript">
    sub openUrl
       window.open "http://www.abc.com/a.aspx?id=1","",""
    end sub
    </script>
    <input id="Button1" type="button" onclick="openUrl()" value="button" />
      

  9.   

    js或者 vbscript写的一般都会有拦截提示的!