问个简单的问题:window.showModalDialog返回值
aspx页面文件中的部分javascript代码如下:
可以打开一个新窗口,并在里面选择好记录后,返回值也正常传给了txtQyxxID、txtQyxxName。
在aspx页面文件中还有一个“保存”按钮,点“保存”按钮时,在aspx.cs文件中“保存”按钮的OnClick读出来的txtQyxxID、txtQyxxName的值还是原来的值。
请问一下,这是什么原因??要怎么改??
PS:“保存”按钮、txtQyxxID、txtQyxxName都是asp.net的控件。页面的功能就是弹出一个窗口,选一条记录返回ID号和名字,然后点保存就将数据保存到数据库中。
var result = window.showModalDialog(openUrl, "newwindow", "height=" + iHeight + ", width=" + iWidth + ", top=" + iTop + ", left=" + iLeft + "");
document.getElementById("txtQyxxID").value = result.split("|||")[0]; //返回值分别赋值给相关文本框
document.getElementById("txtQyxxName").value = result.split("|||")[1];
可以打开一个新窗口,并在里面选择好记录后,返回值也正常传给了txtQyxxID、txtQyxxName。
在aspx页面文件中还有一个“保存”按钮,点“保存”按钮时,在aspx.cs文件中“保存”按钮的OnClick读出来的txtQyxxID、txtQyxxName的值还是原来的值。
请问一下,这是什么原因??要怎么改??
PS:“保存”按钮、txtQyxxID、txtQyxxName都是asp.net的控件。页面的功能就是弹出一个窗口,选一条记录返回ID号和名字,然后点保存就将数据保存到数据库中。
...全文
相关推荐
window.showModalDialog打开跨域的页面并取到返回值
"通过window.showModalDialog实现跨域页面交互并获取返回值的解决方案"在Web开发中,`window.showModalDialog`是一个JavaScript方法,用于在当前
window.showModalDialog()返回值的学习心得总结
例如,你可以这样使用`showModalDialog()`:```javascriptvar result = window.showModalDialog('dialog.html', 'arg',
解决window.showModalDialog跨域返回值
然而,当涉及到跨域时,`showModalDialog`面临一个问题:它无法正确地返回值。这是因为浏览器的安全策略阻止了跨域通信,特别是涉及返回值的情况。
Chrome中模态对话框showModalDialog返回值问题的解决方法
= '返回的值';window.close();```然后在父窗口中,我们可以这样获取返回值:```javascriptvar val = window.showModalDialog(...)
JS 弹出对话框window.showModalDialog()
:no;");```#### 三、返回值处理`window.showModalDialog()` 函数返回一个值,这个值是通过调用新窗口中的 `window.returnValue` 设置的。


