【问题标题】:Determine why Bound Data is not available at PostBack确定 PostBack 中没有绑定数据的原因
【发布时间】:2009-01-20 22:50:13
【问题描述】:

我有一个 ASP.NET GridView,它已被扩展以提供“行单击”功能。我将数据绑定到 1 到 10 条记录,并将其显示给用户。

我遇到的错误是控件在回发时不会有任何与之关联的数据。

只有当我在页面的其余部分完成加载之前单击一行并且可以重现问题时才观察到这种行为,但我不知道为什么会发生这种情况。

非常感谢任何建议!

【问题讨论】:

    标签: asp.net data-binding .net-2.0 postback


    【解决方案1】:

    当您在页面有机会完成加载之前触发 ASP.NET 回发时,您会遇到很多困难。回发事件的工作原理是通过 javascript 将值插入页面上的隐藏输入并提交主表单。问题是如果你提前触发回发,你不能保证是否所有的控件和隐藏的输入都被完全渲染了。

    【讨论】:

    • 显然我无法控制用户操作,有时他们会在加载完成之前点击。有什么好的方法可以延迟/控制/规避/*耸肩-其他*这个动作吗?
    • 不幸的是,我能建议的最好的办法是减少您的 HTML,以便加载更快。您还可以创建一个 javascript 函数,在文档加载完成之前禁用回发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多