【问题标题】:Refresh previous page dropdown selection刷新上一页下拉选择
【发布时间】:2021-09-28 13:31:48
【问题描述】:

我对 C# 和 asp.net 还是很陌生,几天来一直在努力解决看似简单的问题。我有两页,我们称之为 page1.aspx 和 page2.aspx


page1.aspx

我有两个带有继续按钮的下拉列表。单击继续按钮后,它将填充我的 sql 语句中指定的数据。在第一列中,我有一个超链接“视图”,在最后一列中,我有禁用的复选框。单击视图超链接后,它会将我带到 page2.aspx,它有一个按钮 Tick 和 Untick,它勾选了 page1.aspx 上的复选框


page2.aspx

在这个页面上,我有三个按钮(后退、勾选、取消勾选),勾选和取消勾选按钮只是用于勾选或取消勾选 page1.aspx 上禁用的复选框。在后退按钮上,我正在尝试 response.redirect('page1.aspx');但是,当我被重定向时,下拉列表为空,并且它不会重新填充先前选择的条件以显示新勾选或未勾选的复选框。


我尝试过的

  1. 我尝试了一个函数
    function fnHistory() {
        window.history.go(-1);
    }

在 page2.aspx 的后退按钮上,这确实将我的下拉列表值保留在 page1.aspx 上,但是它不会显示新勾选的复选框,因为需要刷新页面并且刷新页面会删除下拉值。

  1. 我尝试在显示 sql 数据的 div 上每 5 秒刷新一次页面,但这不是一个选项,因为它只是不好的做法。

  2. 我已经尝试在第 1 页上为显示 sql 数据的 div 更新面板,但是应该是勾选和取消勾选按钮的触发器在 page2.aspx 上

我们将非常感谢您的帮助和建议。

【问题讨论】:

    标签: javascript c# html jquery asp.net


    【解决方案1】:

    page2 上是否有什么独特之处需要您在另一个窗口中打开? 在模态中打开第二页怎么样?这样就可以直接访问page1了。

    【讨论】:

    • 嗨 Szabii,是的 page2 是独一无二的,请查看第 1 页上的超链接 td = new TableCell(); td.Text = "查看"; tr.Cells.Add(td); ID 用于在第 2 页上显示唯一信息
    • 通过点击超链接在 page1 上打开一个模式。将弹出一个窗口,如果您单击任何按钮,只需调用可以在 page1 上找到的 JS 函数,这样您就可以影响复选框。这是您的示例的有效小提琴:jsfiddle.net/cLbohpy5/16
    猜你喜欢
    • 2017-11-19
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-08
    相关资源
    最近更新 更多