验证文本框Visual Web部件SP2013

时间:2015-10-01 17:36:35

标签: c# sharepoint-2013 web-parts

我在可视化网络部分中有一个基本表单。我有一个需要的字段验证器控件来验证文本字段,请参阅下面的实际设置:

<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的设置模式部分(即“应用”和“确定”按钮无响应)。

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

在网页部分的编辑模式下,我能做些什么来阻止所需的字段验证器启动?

是否有更好的简单评论来验证文本框?

非常感谢,

1 个答案:

答案 0 :(得分:0)

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

请参阅:Determine display mode of sharepoint page