私はポストバックを作成するために次のJQuery関数を使用しています:
$("#btnSubmit").click();
btnSubmitは、クリック機能が定義されたASP.NETサーバー側ボタンであり、FirefoxとChromeでポストバックが実行され、サーバー側のコードが実行されますが、IEでは何も起こりません。何が問題になっていますか?
<script src="jquery-1.4.min.js" type="text/javascript"></script>
<script type="text/javascript" >
function uploadTimer() {
var t = setTimeout("uploadTimer()", 100);
var value = $("#FileUpload1").val();
if (value != '') {
$("#btnSubmit").click();
}
}
...。
<script language="javascript" type="text/javascript">
function OpenFileUpload() {
$("#FileUpload1").click();
uploadTimer();
}
</script>
<asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="Static" style="display:none;" />
<asp:Button ID="btnSubmit" ClientIDMode="Static" runat="server" Text="Submit" OnClick="UploadFileToServer" style="display:none;" />
<a href="javascript:void(0)" title="upload file" style="color:Black;" onclick="OpenFileUpload()">upload file</a> <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" Visible="false"/>