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

100分,进了一步,刷新父页面有关问题

2012-02-04 
100分,进了一步,刷新父页面问题。父页面a.aspx单位名称:______[按钮]单位编码: __123____备注:__xxxx____子

100分,进了一步,刷新父页面问题。

 父页面 a.aspx

  单位名称:______ [按钮] 

  单位编码: __123____

  备注: __xxxx____


 子页面: b.aspx

  单位名称列表


 在a.aspx中,按 [按钮] 弹出 b.aspx

  选择了一个单位后,关闭b.aspx

  刷新 a.aspx

  并且把 选择的单位 填入 单位名称:______

--------------------------------

  问题有2个:


  1: 如何填入 ?

  2: 当a.aspx 被刷新后,

  单位编码: __123____

  备注: __xxxx____

  这两项已经填入的,因为刷新,也清空了,

  显然不能这样,如何解决呢?


  希望有实际的例子,分不够的话,再加, 急, 先谢谢了。


  












[解决办法]
为什么要刷新父窗???
[解决办法]
http://www.aspxboy.com/private/showthread.asp?threadid=623demo:


[解决办法]
a.html

HTML code
单位名称:<div id="bb"></div>            <input type="button" onclick="openWind()" value="点击"><br>    单位编码:   __123____     备注:         __xxxx____ <script>function openWind(){window.open("b.html");}</script>
[解决办法]
另外也可以使用window.returnValue返回值,在a.html中操作
[解决办法]
用模式对话框弹出B页面,在B页面填写完点“关闭”时设置返回值
A页面在B对话框结束后获取返回值并将返回值解析出来,写入相应的控件中。

[解决办法]
跨页面传递变量,用页面参数、Cookie都可以的,如:

a ----> b 时把a的控件值传递过去

b ----> a 控件值回写
[解决办法]
1: 如何填入 ? 
-------------------
可以用javascript 来填.也可以通过get 方式传值 
eg: b刷新a 时 这么写 a.aspx?name='xxx'
在a里获得 name 就可以了

 当a.aspx 被刷新后, 

单位编码: __123____ 

备注: __xxxx____ 

这两项已经填入的,因为刷新,也清空了,
你把填入放在刷新后面,就可以了
[解决办法]
5楼的方法可行。
[解决办法]
不需要刷新就可以了

a.aspx
HTML code
<input type='text' id='danwei' name='danwei'/><button onclick="window.open('b.aspx')">[按钮]</button>
[解决办法]
做成页面属性

关闭前给属性附值

关闭判断属性是否有值

有则给
[解决办法]
不知道你以那种方法弹出来的
第一: open弹出来 window.parent.document.getElementById("v").value=xxx;

第二:window.showModalDialog("bb.aspx")


 var k=window.dialogArguments;
k.document.getElementById("v").value=xxxxx;
window.close(); 

[解决办法]

open弹出来 window.parent.document.getElementById("v").value=xxx; 

window.showModalDialog("bb.aspx") 
var k=window.dialogArguments; 
k.document.getElementById("v").value=xxxxx; 
window.close();

[解决办法]
也可以:
在父窗体中直接获取Get方法传递的参数,若不为空则显示在相应位置
在子窗体中用Get方法给父窗体传递参数即可
[解决办法]
a.aspx(父页面) 中的javascript

function getValue(str)
{
document.getElementById("显示单位的元素Id").innerHtml=str;
}

b.aspx(子页面) 中的javascript(点击按纽时调用)

function btnclick()
{
window.opener.document.getValue(document.getElementById("用户填写的控件的Id").value);
}

热点排行