提交按钮不适用于IE9

时间:2016-02-23 17:30:32

标签: asp.net webforms internet-explorer-8 internet-explorer-9 submit

我创建了一个触发asp:uploadfile控件的按钮,有一个提交按钮,可以将文件上传到服务器。选择文件后,提交按钮事件不会在ie8,ie9和ie10上触发。
这是代码。

 <table>
                <tr>
                    <td>
                        <asp:FileUpload runat="server" ID="uploadcontrol" />
                        <asp:Button Text="Submit" runat="server" OnClick="Unnamed_Click" OnClientClick="sometask();"/>
                        <input type="button" value="hook" onclick="hook();"/>
                    </td>
                </tr>
   </table>

<script>
    function hook() {
         document.getElementById("uploadcontrol").click();
    }
 </script>

请帮助我被困住了。
感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用母版页,则可能无法找到控件...尝试

document.getElementById("<%= uploadcontrol.ClientID %>").click()

或使用jQuery

$("#<%= uploadcontrol.ClientID %>").trigger("click");