验证文本框Visual Web Part SP2013

本文关键字:Part SP2013 Web Visual 文本 验证 | 更新日期: 2023-09-27 18:15:37

我有一个可视化web部件的基本形式。我有一个必需的字段验证器控件来验证文本字段,参见下面的实际设置:

<tr>
<td valign="top" style="text-align:right;"><asp:Label ID="lblTopic" runat="server" Text="Topic: " CssClass="fld1"></asp:Label><span style="color:#E01237;">*</span></td>
<td valign="top" style="text-align:left;"><asp:TextBox ID="txtTopic" Width="250" runat="server"></asp:TextBox><br />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtTopic" ErrorMessage="Please ensure you enter a topic before submitting!" Display="Dynamic"></asp:RequiredFieldValidator>
</td>
</tr>

我遇到的问题是,当我将web部件添加到页面中,然后编辑web部件设置以修改标题时,验证似乎会启动,这意味着我无法退出web部件的设置模式(即应用和Ok按钮变得无响应)。

为了解决这个恼人的问题,我必须在文本框中输入随机字符,以便验证消失,以便能够单击OK按钮并退出编辑模式并标记以保存页面。

有什么我能做的停止所需的字段验证器踢在编辑模式的web部分?

是否有更好更简单的方法来验证文本框?

许多谢谢,

验证文本框Visual Web Part SP2013

. NET验证器方法在我看来是合法的。我认为一个好的解决方案是在页面处于编辑模式时禁用或隐藏验证器。也许你还想禁用提交按钮。

参考:确定sharepoint页面的显示模式