<INPUT id="inpFileUp" style="WIDTH: 224px; HEIGHT: 22px" type="file" size="18" runat="server">

解决方案 »

  1.   

    写到后台编码中
    Button3.Attributes.Add("onclick","f();");
      

  2.   

    rexsp(真水无香) (ppcode.com) : 我用你的方法:Button3.Attributes.Add("onclick","f();");那我的FILE控件对话框根本就没引发!wangsaokui(无间道II(前传)) : 我不懂你说的么意思!reaperwu(RQ) :能否说一下你是怎样解决这个问题的!
      

  3.   

    首先,你这么写document.all("Button1").click(); 然后告诉你button1没有click的事件。你不应该这么做的。应该在Page_Load里写Button3.Attributes.Add("onclick","Chk();");这样button3按下时,会先执行Chk()中的js代码,你可以在
    function Chk()
    {
     ……
    }中检测你的file是否选择了文件什么的。
      

  4.   

    其实在onclick中直接把file的里面的字符都作为一个参数传到本页,然后在后台做不就行了
    比如document.location.href="a.aspx?file="+doument.all["File"].value;不明白为什么非呀onclick
      

  5.   

    楼上的,我是想在一个按扭上完成上传的工作 而不是先点file了再点击ONCLICK!我也不明白你说地那个ONCLICK说的是哪个!
    如是一个先选择完了文件 再按一个BUTTON来完成工作,我已经实现了!
    重要的是现在不要两步 而是一步完成!
    如你有好的方法请赐教!
      

  6.   

    up也是一种对我的安慰!呵呵! 我自己也来UP一个!这个问题,我最多也只能做到只用那个浏览的  不过浏览那两个字改不了 ,而且旁边总是有个TEXT区域 看起来不爽!
      

  7.   

    参考一下
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    <!--
    function Test()
    {
    document.getElementById("InputFile").click();
    document.getElementById("Button").click();
    }
    function DoClick()
    {
    alert(document.getElementById("InputFile").value);
    }
    //-->
    </script>
    <title>无标题文档</title>
    </head><body>
    <input type="file" name="file" id="InputFile">
    <input type="button" name="Submit" value="提交" id="Button" onMouseDown="javascript:Test();" onClick="DoClick();"> 
    </body>
    </html>
      

  8.   

    感谢楼上的再三关心小弟的问题! 您的这个方法也不行 document.getElementById("myFile").click();和document.getElementById("Button1").click();在一起地时候 只能执行document.getElementById("myFile").click()这个,后面的一个CLICK根本不执行,并且在客户端浏览器会提示脚本有错误!
      

  9.   

    不好意思!
    我都试了几遍了!
    您能不能把您的示例发到我邮箱里!
    感激不尽!
    小弟邮箱:[email protected]
      

  10.   

    reaperwu(RQ) :问题还是一样! 我要调用是服务器端的CLICK事件 调用客户端的CLICK你的是可以 但一当要调用服务器端的时候 就不行了!