我需要在页面(或控件)顶部显示格式良好的错误消息。
因此我实现了一个新创建的服务器控件的渲染方法。新创建的控件继承自 ValidationSummary。
public class AgValidationSummary : ValidationSummary
{
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
if(this.Enabled)
{
if (Page.IsPostBack && !Page.IsValid)
{
我现在的问题是,如果一个按钮被触发并且他的属性 CausesValidation 设置为 false 我的验证摘要将抛出一个异常,因为我询问 Page.IsValid 属性(并且只有在调用 Page.validate( )。
有人解决这个问题吗?