页面之间传值 的问题。。。 ################################# 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
------解决方案--------------------
我觉得是因为你的<base target=“_self”>没有闭合。