【问题标题】:FieldValidators and Visual Web Part (Sharepoint 2010)FieldValidators 和可视化 Web 部件 (Sharepoint 2010)
【发布时间】:2011-12-16 04:46:52
【问题描述】:

我有一个带有RequiredFieldValidators 的可视化Web 部件(一个简单的表单)。但是由于字段验证器阻止了页面的编辑,因此出现了问题。当我在 Sharepoint 中按编辑页面时,它开始加载,然后验证器触发并且 javascript 停止。

我找到了一个解决方案,但我无法让它发挥作用。

这样

public override void CreateChildControls()
{
    if(SPContext.Current.FormContext.FormMode == SPControlMode.Edit)
        ((UserControl)_ctl).EnableValidators(false);
    ((UserControl)_ctl).EnableValidators(true);
}

//But the _ctl does not exit i only have 

Control control = Page.LoadControl(_ascxPath);

一个小小的建议会对这个分享点菜鸟有很大帮助。

表单只是标签、输入、按钮、更新面板和 requiredFieldValidators

【问题讨论】:

    标签: c# sharepoint validation web-parts


    【解决方案1】:

    你不能只为验证器和按钮设置 ValidationGroup 吗?像这样:http://msdn.microsoft.com/en-us/library/ms227424.aspx

    验证器应该只在按下按钮时触发。

    【讨论】:

    • 嗨。既然您确实使用了 ValidationGroup 灵魂,请您将我的回复标记为答案吗?干杯。霍华德
    【解决方案2】:

    您的配置有问题 - 我测试了此配置,必填字段验证器肯定不会阻止页面上的编辑。您想在后面发布您的页面和代码吗?可能有助于解决问题。

    【讨论】:

    • 我找到了另一个解决方案,我没有将我的验证器放入验证组。这样做并将其绑定到提交按钮并使用
    猜你喜欢
    • 1970-01-01
    • 2011-12-30
    • 2013-06-02
    • 2012-05-22
    • 2011-09-28
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 2011-10-13
    相关资源
    最近更新 更多