首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-12-11 
页面之间传值 的问题。。。 #################################100% 结贴A 页面 : var cc window.showModal

页面之间传值 的问题。。。 ################################# 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”>没有闭合。

热点排行