【问题标题】:asp.net Web Form custom error messages for each element每个元素的 asp.net Web 表单自定义错误消息
【发布时间】:2013-08-07 19:22:55
【问题描述】:

我创建了一个 Web 应用程序 - 表单,以及后端 SQL 插入和查询。

目前我正在显示所有用户错误消息:-

    <div style="padding: 1em;">
                <asp:DataList ID="dtlERA_Errors" runat="server" Visible="false">
                    <ItemTemplate>
                        -
                        <asp:Label ID="Label4" runat="server" Text='<%#Eval("Description") %>'></asp:Label></ItemTemplate>
                </asp:DataList>
   </div>

这个 div 位于我的 aspx 页面的底部,它按顺序列出了所有错误。

但是我的目标是为每个元素创建自定义错误消息,显示在元素旁边(比如文本框),带有 *,然后是自定义错误消息。我已经看到很多现代 Web 表单都应用了这种技术。

这是基于 ajax/jquery.... 谁能提供一些我应该研究的文献或名称(库)?我会很感激的。

【问题讨论】:

    标签: c# web webforms


    【解决方案1】:

    您应该阅读 asp.net 验证控件

    http://msdn.microsoft.com/en-us/library/aa479013.aspx

    【讨论】:

    • 太棒了,非常感谢!现在我不知道要批准哪个答案。
    • 好吧,帮助你:) 验证器调用是建立在 asp.net 验证控件上的。因此,如果您选择他的第二个选项,您仍然应该阅读我发布的页面。此外,任何 jQuery 验证都只是客户端,而 asp.net 验证器既是客户端又是服务器端。这是最佳做法。
    • 把它交给@Javalsu,他是对的,他的答案是你需要的基础,而我的是实现的建议。
    • @Philo - 对此表示感谢,但这一切都是为了帮助这里的人们。 :-) 祝你的验证码好运!
    • 在我脑海中,您也许可以使用正则表达式验证器控件。也许这个链接可以帮助表达本身。 regular-expressions.info/numericranges.html
    【解决方案2】:

    对于 jQuery,我推荐jQuery Validation Plugin

    对于 ASP.NET AJAX,我推荐ValidatorCallout

    【讨论】:

      猜你喜欢
      • 2018-12-18
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多