【问题标题】:Displaying error message without postback?显示没有回发的错误消息?
【发布时间】:2010-06-24 06:11:15
【问题描述】:

我得到了一个 asp.net 3.5 页面,我有几个标签(telerik tabs control with pageview),我在页面顶部有一个面板,里面有一个标签控件,如果有的话,它会显示错误消息。

目前,如果我想显示这个,例如在事件单击按钮结束时,我必须对自身进行自定义 URL 重定向类,传递错误消息并显示错误。但是这种方法的问题是,假设您正在处理第 4 个选项卡,然后单击其中的保存按钮,然后您会失去一系列控制的状态(正在选择、选择、键入的内容等)。页面刷新并再次显示在第一个选项卡上。

我想显示错误,同时知道状态是针对第 4 个选项卡上的每个控件并自动转到第 4 个选项卡。顺便说一句......这个验证是通过服务器级别完成的。

感谢您的反馈/建议。

谢谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    我在这里看到了几种方法:

    1. 使用数据进行 ajax 调用,以根据其结果验证并显示错误消息。

    2. 在回发后恢复你的控制状态,你需要编写一些客户端逻辑来分析“#”之后的某些参数的 url,例如http://my-site.com/tabs.aspx#4。您的脚本会知道您需要第 4 个选项卡。

    3. 您可以尝试在服务器上恢复您的控件状态,但我不知道如何使用 Telerick 选项卡控件。

    【讨论】:

    • 或者直接在JS中实现验证,如果可以的话。
    • 由于涉及后端的东西,需要在服务器上进行验证
    • 1n 关于#3,你能详细说明一下吗?
    • 当然,你只需要将你的控件与服务器端的数据重新绑定,然后“说”它显示标签号 4,我不知道在 Telerik 控件中是否可以,但你可以试试。
    猜你喜欢
    • 2020-11-12
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多