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

POST提交火狐下取不到值,该如何解决

2012-06-19 
POST提交火狐下取不到值页面中有【预览】【保存】两个按钮。页面1:index.aspx页面2:show.aspx。我想点击预览的

POST提交火狐下取不到值
页面中有【预览】【保存】两个按钮。
页面1:index.aspx;页面2:show.aspx。
我想点击预览的时候,打开页面2,并将页面1中的一个div中的html显示到页面2上。
实现代码如下:

HTML code
    <script type="text/javascript">        $(function () {            $("#showcontent").click(function () {                $("#<%=hdcontent.ClientID %>").val($("#divcontent").html());                $("form").attr({ "action": "showcontent.aspx", "target": "_blank" });                $("form").submit();                $("form").attr({ "action": "index.aspx" });                $("form").removeAttr("target");            })        })    </script>

在IE下。没有问题。但是在火狐下有如下问题。
1:页面1里面的修改不能传到页面2中
2:页面1中有个添加按钮,我实现的方式是复制现有页面中的html,同时清空数据,绑定事件;当点击添加的时候,在页面1中是正常的(即数据被清空了),但到页面2中就会出现以前的数据。

[解决办法]
路过!浏览器兼容性问题还真需要了解了解!!
[解决办法]
form的提交方式应该是POST
[解决办法]
哦,浏览器兼容问题,那就不说了
你也可以通过ShowModalDialog

Default1.aspx
var html=$("#content").html();
 window.showModalDialog("modal.htm",html,"dialogWidth=200px;dialogHeight=100px");

Default2.aspx
var html= window.dialogArguments;
 $("#content").html(obj);


用post的感觉好怪呀

不用ShowModalDialog,用window.open,ShowModellessDialog也可以

热点排行