【问题标题】:asp.net: how to update listbox content on response.redirectasp.net:如何更新 response.redirect 上的列表框内容
【发布时间】:2011-04-27 10:37:50
【问题描述】:

很抱歉打扰我认为这是一个相当愚蠢的问题。

一个 aspx 页面的帖子返回给它自己。表单数据从 request.Form[] 收集并更新数据库中的记录。 (这是一项作业,我们不允许使用数据绑定控件)。

更新效果很好,但是当使用 response.redirect("page.aspx") 完成 postrequest 时,显示记录的列表框会显示 OLD 记录。 “列表框”是一个常规的 html 表,并在 page_load-event 处填充。在浏览器中重新加载页面时,会显示更新的记录。

不允许数据绑定控件的分配限制似乎与 asp.net 的全部内容相矛盾,但我在这里......

感谢您的帮助。

【问题讨论】:

    标签: asp.net data-binding


    【解决方案1】:

    我认为您用于填充列表框的代码可能隐藏在 Page_Load 中的 Page.IsPostBack 后面。如果是这种情况,那么在页面后面发布,不会重新填充列表框本身。

    数据库更新完成后,您必须在按钮单击中调用重新填充方法。

    【讨论】:

    • 感谢您的回答!不存在回发代码。但是,db-class 不会在 sql-update 时关闭 dbConn。现在工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-30
    • 2013-03-03
    相关资源
    最近更新 更多