首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在PostBack上触发必需的字段验证器

在PostBack上触发必需的字段验证器
EN

Stack Overflow用户
提问于 2013-09-17 17:52:28
回答 2查看 743关注 0票数 0

有一个文本区域正在由所需的字段验证器进行验证。

代码语言:javascript
代码运行次数:0
运行
复制
<textarea style="width: 380px" id="txtAdditonalEmail" runat="server" rows="5"></textarea>
<asp:RequiredFieldValidator ID="rfvAdditonal" runat="server" ControlToValidate="txtAdditonalEmail" 
ErrorMessage="Atleast one additonal email is required"  ForeColor="Red" ValidationGroup="vldRequest"></asp:RequiredFieldValidator>

还有一个fileupload控件,通过它我可以处理一个文件。文件上传有一个客户端OnChange事件,该事件验证文件扩展名,然后执行回发以读取文件。

代码语言:javascript
代码运行次数:0
运行
复制
<asp:FileUpload ID="fluCsr" runat="server"  />

OnChange Javascript:

代码语言:javascript
代码运行次数:0
运行
复制
function ValidateFileUpload() {
            var fuData = document.getElementById('<%= fluCsr.ClientID %>');
            var FileUploadPath = fuData.value;
            var Extension = FileUploadPath.substring(FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
            var lblMsg = $("#<%= lblMsg.ClientID %>");
            var btnRead = $("#<%=txtComments.ClientID %>");

            if (Extension != "txt" && Extension != "csr" && Extension != "pem") {
                if (lblMsg != null && btnRead != null) {
                    lblMsg.show();
                }
            }
            else {
                lblMsg.hide();
                this.$("#form1").submit();
            }

        }

回发后,文件被读取,但所需的字段验证器被触发?如何在此回发期间停止此操作?

EN

回答 2

Stack Overflow用户

发布于 2013-09-17 18:50:23

您必须编写自定义验证器来跳过服务器端验证。

票数 0
EN

Stack Overflow用户

发布于 2013-09-17 18:26:03

我认为问题出在<textarea>控件上。您需要使用<asp:TextBox TextMode="MultiLine">控件。

这里有一个参考链接..。

TextArea with Required Field Validator

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18846633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档