0

私の Web ページには、Ajax コントロール ツールキットAsyncFileUploadがあり、DropDownList内部にUpdatePanelはトリガーがあります。ユーザーがドロップダウンで別の項目を選択するとTextBoxUpdatePanel.

ページに配置する前はAsyncFileUpload、正常に機能していました。AsyncFileUploadをページに追加した後UpdatePanel、ドロップダウンに応じて が機能しなくなりました。

具体的には、Internet Explorer では問題なく動作しますが、Mozilla では動作しません。

このエラーを修正するにはどうすればよいですか?

JavaScript:

<script type="text/javascript">

       function uploadStarted() {
           $get("Img_Show").style.display = "none";
       }

       function uploadComplete(sender, args) {
           var Img_Show1 = $get("Img_Show");
           //  Img_Show.src = "images/loader.gif";
           Img_Show.style.cssText = "";
           var img = new Image();
           img.onload = function () {
               Img_Show.style.cssText = "height:200px;width:209px;float:left;margin-bottom:0;position:absolute;margin-right: 0;left:0px; top:0px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;padding-top: 15px;";
               Img_Show.src = img.src;
           };
           img.src = "<%=ResolveUrl(UploadFolderPath) %>" + args.get_fileName();
       }

</script>

マークアップ:

<cc1:AsyncFileUpload OnClientUploadComplete="uploadComplete" runat="server" ID="AsyncFileUpload1"
    ThrobberID="imgLoader" OnUploadedComplete="FileUploadComplete"  Width="100" OnClientUploadStarted = "uploadStarted"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:DropDownList runat="server" ID="ddlBusinessType" Style="width: 400px; left: 0px;" 
            OnSelectedIndexChanged="ddlBusinesstype_SelectedIndexChanged" 
             AutoPostBack="true" CssClass="designer" TabIndex="8"
             CausesValidation="True">
        </asp:DropDownList>

        </div>
            <span class="error">Error Class</span>
        </div>

        <asp:Panel ID="PanelBusinessType" runat="server">
            <div class="field">
                <asp:TextBox ID="txtNewBusinessType" runat="server" CssClass="textfield" TabIndex="9"></asp:TextBox>
            </div>
            <span class="error"></span>
        </asp:Panel>
    </ContentTemplate>   
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ddlBusinessType" />
    </Triggers>
</asp:UpdatePanel>
4

0 に答える 0