读书人

页面之间传值 的有关问题。 # 100% 结

发布时间: 2013-12-11 16:44:13 作者: rapoo

页面之间传值 的问题。。。 ################################# 100% 结贴
A 页面 : var cc = window.showModalDialog("B.aspx?ID=" + $id, $obj, "dialogWidth=200px;dialogHeight=100px");

B页面:
<base target="_self">
<script type="text/javascript">
window.onload = function () {
var obj = window.dialogArguments;
document.getElementById("tex").value = obj;
}
</script>

现在B窗口关闭后还是会重新弹出新页面。。找了很久终于发现把A页面中传的ID 去掉,改成
ar cc = window.showModalDialog("B.aspx", $obj, "dialogWidth=200px;dialogHeight=100px");
就不会弹新新页面啦? 这是什么原因? 但是我要传ID , 该怎么破?








[解决办法]
那就用url重写咧
var cc = window.showModalDialog("B_xx.aspx", $obj, "dialogWidth=200px;dialogHeight=100px");
[解决办法]
b.aspx?id=xx
UrlRewrite 后可以转为
B_xx.aspx


B_xx.aspx ==> b.aspx?id=xx
[解决办法]

引用:
A 页面 : var cc = window.showModalDialog("B.aspx?ID=" + $id, $obj, "dialogWidth=200px;dialogHeight=100px");

B页面:
<base target="_self">
<script type="text/javascript">
window.onload = function () {
var obj = window.dialogArguments;
document.getElementById("tex").value = obj;
}
</script>

现在B窗口关闭后还是会重新弹出新页面。。找了很久终于发现把A页面中传的ID 去掉,改成
ar cc = window.showModalDialog("B.aspx", $obj, "dialogWidth=200px;dialogHeight=100px");
就不会弹新新页面啦? 这是什么原因? 但是我要传ID , 该怎么破?


我觉得是因为你的<base target=“_self”>没有闭合。

读书人网 >asp.net

热点推荐