0
看起來好像之前沒有這樣的問題。我在哪裏可以找到模板化的ValidationSummary控件?所以我可以在它裏面放入一些html:div,h2和文字id="ValidationSummaryMessage"
來呈現沒有不必要的列表項目br的文本。互聯網中是否有免費組件?我知道我可以寫一個我自己,但我懶得吧:-)模板驗證摘要控件
非常感謝
看起來好像之前沒有這樣的問題。我在哪裏可以找到模板化的ValidationSummary控件?所以我可以在它裏面放入一些html:div,h2和文字id="ValidationSummaryMessage"
來呈現沒有不必要的列表項目br的文本。互聯網中是否有免費組件?我知道我可以寫一個我自己,但我懶得吧:-)模板驗證摘要控件
非常感謝
一種方法是(即使是懶女人:-))迭代的驗證並從後端創建您自己的Html消息:
StringBuilder myCustomHtml = new StringBuilder();
foreach (Control validator in this.Page.Validators)
{
IValidator currentValidator = validator as IValidator;
if (currentValidator != null && !currentValidator.IsValid)
{
myCustomHtml.AppendFormat("Bla Foo is missing");
}
}
或類似的東西(未測試)。它應該給你完全的控制,儘管你應該知道Page.Validators中的控制順序是由設計過程中控制樹的構造決定的。缺點是需要回傳才能工作。
另一種方法是在jquery中捕獲事件並在其中添加自定義標籤和文本。
但是,搜索所以我發現這個解決方案:inherit from asp:validationsummary。
謝謝。我發現的一個有趣的方法是收集列表中的所有錯誤消息,並將它們綁定到模板化列表視圖控件。現在我想從ListView繼承並從HttpContext.Current.Validators獲取錯誤消息。儘管如此,謝謝你的回答。 – idm