【问题标题】:What is the best way to store temporary data?存储临时数据的最佳方式是什么?
【发布时间】:2012-01-09 22:01:54
【问题描述】:

这是我的情况:

我正在使用 Telerik 控件,我希望用户能够在 RadGrid (G2) 中添加和删除信息。此 RadGrid G2 位于另一个网格 (G1) 的弹出窗口内,因此我想避免将信息写入数据库,直到用户实际单击 G1 上的提交。

我在想,每当用户对 G2 进行更改时,我都会更新一个临时数据表并将其绑定到 G2。我不确定这是否是最好的方法,或者是否有更有效的方法。

谢谢。

【问题讨论】:

    标签: c# asp.net telerik radgrid


    【解决方案1】:

    您可以将要删除的 id 写入隐藏的 html 输入文本元素(设为 runat=server)。当用户单击Submit 时,您将获取隐藏的 html 元素的值并删除那里存在的 ID。

    注意:这绝不是一种安全的方法,因为用户可以手动操作 html 元素的值,您最终可能会意外删除一些内容。您需要评估这对于您的方案是否存在安全风险。

    【讨论】:

    • 安全是我的问题。我决定继续使用 DataTable。它似乎运作良好。感谢您的回复。
    猜你喜欢
    • 2018-12-01
    • 2011-08-09
    • 2017-03-26
    • 2013-07-22
    • 2021-10-22
    • 1970-01-01
    • 2014-07-21
    • 2011-03-05
    • 2017-05-21
    相关资源
    最近更新 更多