我有一个网页和一个模态对话框页。单击“显示模式”对话框中的“保存”按钮。关闭窗口并返回值。现在,当控件到达父窗口的JavaScript函数时。我将根据返回的ID执行一些数据库操作。
我使用以下方法来使用此返回值。
这个方法好吗。或者我可以清除隐藏的区域
发布于 2011-12-29 09:36:48
如果返回的ID不是某个人可以用来修改不属于他的记录的敏感信息,这并不是非常糟糕的情况。您可以在客户端为任何其他ID完美地操作这个ID,并让您的逻辑更新一个与您想要的不同的记录。
如果您所做的只是调用一个传递此ID的服务器端方法;为什么不从弹出窗口本身执行整个更新(此时您已经知道ID)?
如果父窗口(页)是要更新的,则只需执行页面的正常刷新(即。使用window.location
将用户重定向到同一个页面,这样他就可以看到更新或使用Response.Redirect
到同一个页面。)
发布于 2011-12-29 09:36:34
您可能要寻找的是阿贾克斯。使用AJAX,您可以直接在JavaScript代码中与web服务器进行通信。这样就不需要HTML表单了。您可能想看看像JQuery这样的框架。它们具有通过AJAX发送HTTP请求的简单实现(跨浏览器包装器)。
注意:我刚刚注意到,您正在使用ASP.NET。请看一下ASP.Net AJAX页面方法。
https://stackoverflow.com/questions/8671113
复制