私の Web ページには、Ajax コントロール ツールキットAsyncFileUpload
があり、DropDownList
内部にUpdatePanel
はトリガーがあります。ユーザーがドロップダウンで別の項目を選択するとTextBox
、UpdatePanel
.
ページに配置する前は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>