我正在开发SandBox解决方案(SharePoint 2010)。以下是我的代码
[ToolboxItemAttribute(false)]
public class TestValidationControl : WebPart
{
protected override void CreateChildControls()
{
Label lblApplicationTitle = new Label();
lblApplicationTitle.Text = "Application Title";
this.Controls.Add(lblApplicationTitle);
RequiredFieldValidator rfvApplicationTitle = new RequiredFieldValidator();
rfvApplicationTitle.ControlToValidate = "txtApplicationTitle";
rfvApplicationTitle.ErrorMessage = "*";
rfvApplicationTitle.EnableClientScript = true;
this.Controls.Add(rfvApplicationTitle);
TextBox txtApplicationTitle = new TextBox();
txtApplicationTitle.ID = "txtApplicationTitle";
this.Controls.Add(txtApplicationTitle);
Button btnSave = new Button();
btnSave.Text = "Save";
btnSave.CausesValidation = true;
this.Controls.Add(btnSave);
}
}
当我点击“保存按钮”页面时,会回复。如果我没有在文本框下输入,页面不应该回发。
答案 0 :(得分:0)
可能正在使用ValidationGroup属性使其工作正常