我意識到有很多類似的帖子,但是我還沒有找到一個不幸的工作。基本上,我有一個asp:customvalidator,我試圖添加到驗證組與其他驗證程序,以便所有錯誤消息出現在相同的警報。這裏是的CustomValidator自定義驗證器沒有觸發
<asp:TextBox runat="server" ID="txtVideo1Url" Columns="20" Width="98%" />
<asp:CustomValidator runat="server" ID="valURL1" ControlToValidate="txtVideo1Url" OnServerValidate="txtVideo1Url_ServerValidate" Display="None" ValidationGroup="submission" />
,這裏是本次活動是不是在所有的觸發事件
protected void txtVideo1Url_ServerValidate(object sender, ServerValidateEventArgs e)
{
e.IsValid = false;
valURL1.Text = "FAIL!";
}
,我不知道爲什麼。一旦我能得到事件觸發,我可以把一些實際的邏輯,笑loll
更新:我已經注意到,我現在能夠獲得事件觸發,但validationsummary設置爲顯示消息箱中的所有錯誤並且此錯誤不會被添加到消息框中。
你的'UPDATE'的答案是'CustomValidator'嚴格是服務器端驗證機制,而'MessageBox'功能是一個客戶端機制,因此將'CustomValidator'消息放入'MessageBox'。 –