gpt4 book ai didi

asp.net - FileUpload - RequiredFieldValidator 和 RegularExpressionValidator 不触发

转载 作者:行者123 更新时间:2023-12-03 23:16:40 25 4
gpt4 key购买 nike

我有一个 FileUpload 控件,我为其附加了一个 RequiredFieldValidator 和一个 RegularExpressionValidator。我的代码在我的计算机上运行良好,但在生产环境中 RequiredFieldValidatorRegularExpressionValidator 都没有触发。这对我来说很奇怪,我对此没有任何解释。

我的代码是:

<asp:FileUpload ID="XlsUpload" runat="server" CssClass="TextInput" Width="250" />
<asp:LinkButton id="lbnUploadFile" Runat="server" CssClass="MainLink" ToolTip="Upload File" OnClick="lbnUploadFile_Click">Upload File</asp:LinkButton>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" CssClass="warning" runat="server" ControlToValidate="XlsUpload" ErrorMessage="Please Upload a File!"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" CssClass="warning" runat="server" ControlToValidate="XlsUpload"
ErrorMessage="Please upload only txt and docfiles" ValidationExpression=".*\.([tT][xX][tT]|[dD][oO][cC])"></asp:RegularExpressionValidator>

这可能是什么原因?

最佳答案

这适用于我的情况:

<asp:FileUpload runat="server" ID="FUFileCurriculum" />
<asp:RegularExpressionValidator runat="server" ID="FUFileCurriculumValidator" ControlToValidate="FUFileCurriculum" ErrorMessage="Unauthorized file extension" ValidationExpression="^.+\.(?!exe|js|bat).*$" />

避免上传exe、js、bat结尾的文件。

关于asp.net - FileUpload - RequiredFieldValidator 和 RegularExpressionValidator 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16942703/

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