gpt4 book ai didi

c# - FileUpload.HasFile 错误地返回 false

转载 作者:行者123 更新时间:2023-11-28 19:14:14 25 4
gpt4 key购买 nike

ASP 控件 FileUpload 总是为方法 FileUpload.HasFile 返回 false。我试过使用触发器,但这对我不起作用。

这里是按钮方法

protected void btnUploadFile_Clicked(object sender, EventArgs e)
{
testMethod();
}

这里是 testMethod() if 语句总是评估为 false。

protected void testMethod()
{
if(FileUploadImage.HasFile)
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NoDatabaseAlertMessage", "alert('it work')", true);
}
else
{
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "NoDatabaseAlertMessage", "alert('no work')", true);
}
}

Edit1:这是我尝试实现的 html 触发器,但没有成功

<div>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Always" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="btnUploadFile" />
</Triggers>
</asp:UpdatePanel>

<asp:FileUpload ID="FileUploadImage" runat="server" />

<asp:Button ID="btnUploadFile" runat="server" Text="Upload File" class="btn btn-primary transition-3d-hover" OnClick="btnUploadFile_Clicked" />

</div>

最佳答案

我注意到我的团队中有人对 .aspx 文件中的代码进行了错误的编辑,并且没有关闭表单标记。在我关闭表单标记后,问题就消失了,并且控件的行为符合预期。

关于c# - FileUpload.HasFile 错误地返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58664852/

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