gpt4 book ai didi

asp.net - 无法在 ASP.NET 中显示有关 AjaxFileUpload 成功/失败的标签消息

转载 作者:行者123 更新时间:2023-12-02 15:19:23 24 4
gpt4 key购买 nike

我想使用 AjaxFileUpload 控件上传文件。这工作正常。问题是我无法在上传文件的 Label 上显示成功/失败消息。

.aspx 代码..

<form id="form1" runat="server">
<div>
<div></div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Label runat="server" ID="myThrobber" Style="display: none;"><img align="absmiddle" alt="" src="images/uploading.gif"/></asp:Label>
<asp:AjaxFileUpload ID="AjaxFileUpload1"
runat="server"
OnUploadComplete="AjaxFileUpload1_UploadComplete"
OnClientUploadError="uploadError"
OnClientUploadComplete="uploadComplete"
ThrobberID="myThrobber"
MaximumNumberOfFiles="1"
AllowedFileTypes=""
class="name_text1"
Width="200px" />
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<asp:Button ID="BtnClose" runat="server" Text="Close"
onclick="BtnClose_Click" OnClientClick="Closepopup()"/>

<asp:Label ID="Label2" runat="server" Text=""></asp:Label>

<br />
</ContentTemplate>
</asp:UpdatePanel>

</div>
</form>

我想在Label2上显示文件上传或未上传的文本。我的 .cs 代码:

protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
string message = "Storege Space is Exceeding its Limit";
Label2.Text = message;
}

如何在标签上显示消息?有什么建议吗?感谢帮助

最佳答案

可能是由于更新面板而出现问题,

您已将 AjaxFileUpload 放入更新面板中,因此,当您的标签在 AjaxFileUpload1_UploadComplete 事件中填充文本时,更新面板控件不会更新所有控件。

所以请删除更新面板后尝试或设置更新面板的属性UpdateMode =“Conditional”。

希望这对解决您的问题有所帮助。

关于asp.net - 无法在 ASP.NET 中显示有关 AjaxFileUpload 成功/失败的标签消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14133238/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com