首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >避免在web窗体中隐藏字段

避免在web窗体中隐藏字段
EN

Stack Overflow用户
提问于 2011-12-29 17:29:16
回答 2查看 906关注 0票数 1

我有一个网页和一个模态对话框页。单击“显示模式”对话框中的“保存”按钮。关闭窗口并返回值。现在,当控件到达父窗口的JavaScript函数时。我将根据返回的ID执行一些数据库操作。

我使用以下方法来使用此返回值。

  1. 将其保存在隐藏字段中,并在隐藏控件中填充返回的值。
  2. 在父窗口中保留一个隐藏按钮,当控件返回到父页的JavaScript函数时执行单击事件。因此,在服务器端,按钮处理程序从隐藏字段获取值,并在返回值的基础上执行数据库操作。

这个方法好吗。或者我可以清除隐藏的区域

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-29 17:36:48

如果返回的ID不是某个人可以用来修改不属于他的记录的敏感信息,这并不是非常糟糕的情况。您可以在客户端为任何其他ID完美地操作这个ID,并让您的逻辑更新一个与您想要的不同的记录。

如果您所做的只是调用一个传递此ID的服务器端方法;为什么不从弹出窗口本身执行整个更新(此时您已经知道ID)?

如果父窗口(页)是要更新的,则只需执行页面的正常刷新(即。使用window.location将用户重定向到同一个页面,这样他就可以看到更新或使用Response.Redirect到同一个页面。)

票数 1
EN

Stack Overflow用户

发布于 2011-12-29 17:36:34

您可能要寻找的是阿贾克斯。使用AJAX,您可以直接在JavaScript代码中与web服务器进行通信。这样就不需要HTML表单了。您可能想看看像JQuery这样的框架。它们具有通过AJAX发送HTTP请求的简单实现(跨浏览器包装器)。

注意:我刚刚注意到,您正在使用ASP.NET。请看一下ASP.Net AJAX页面方法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8671113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档