繁体   English   中英

必填字段验证器在第一次单击时无效,因为文本框设置为多行

[英]Required Field Validator doesnt work on first click for textbox set to multiline

我已经使用必填字段验证器来验证一个简单的文本框和一个其文本模式设置为多行的文本框。 验证器对于简单文本框可以正常工作,单击提交按钮时会显示错误,但对于多行文本框则不会显示错误消息。 当我第二次单击提交按钮时,它将同时验证两个文本框。 我只是不知道这有什么问题。 下面是代码:

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">

<script type="text/javascript" src="../Scripts/tiny_mce/tiny_mce.js"></script> 
<script type="text/javascript"> 
tinyMCE.init({ 
// General options 
 mode: "textareas", 
theme: "simple",
 encoding: "xml"

 } 
 ); 

 <script type="text/C#">
 public string BodyHtml
 {
  get { return HttpUtility.HtmlDecode(txtDescription.Value); }
  set { txtDescription.Value = value; }
 }

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<asp:Label ID="lblTitle" runat="server" Text="Title (required)"></asp:Label>
 <br /> <asp:TextBox ID="txtTitle" runat="server" Width="557px"></asp:TextBox>
<%--<asp:RequiredFieldValidator ID="reqTitle" runat="server" ErrorMessage="*"ControlToValidate="txtTitle"></asp:RequiredFieldValidator>--%>
<asp:Label ID="lblDescription" Text="Description (required)" runat="server"></asp:Label>


<%--<asp:RequiredFieldValidator ID="reqDescription" runat="server" ErrorMessage="*" ControlToValidate="txtDescription" ></asp:RequiredFieldValidator>--%>



<asp:FileUpload ID="FileUpload1" runat="server" />
<br />
<br />
<asp:Button ID="btnSubmit" runat="server" Text="Save" 
    onclick="btnSubmit_Click" />
<asp:Label ID="Label1" runat="server"></asp:Label> 

添加此按钮以提交:

OnClientClick="tinyMCE.triggerSave(false,true);"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM