首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何实现以下功能?
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-10-28 11:48:35 楼主
        将当前页面从数据库中读取的值,通过点击添加按钮,添加到另一个页面的textbox中,并且另一个页面不刷新就能够看到刚添加的数据.
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Eagle_ice
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 11:50:481楼 得分:0
    不刷新的话用ajax或 <iframe>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cteddy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 11:50:552楼 得分:0
    问问题也要专业啊
    听不懂

    另一个页面在什么地方啊
    网站编程又不是WINFORM
    浏览的人要只打开一个呢??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 11:57:093楼 得分:0
    #35 补充一下啊,比如说我在一个页面中有个textbox控件和一个button控件(添加)当我点击“添加”按钮的时候我弹出一个小页面,小页面上是我从数据库中查询出来的值,然后我再在小页面设计一个button(添加),点击按钮时将小页面的值传到原来页面的textbox中去,并且原来的页面无刷新!#83
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 11:58:164楼 得分:0
    我用了母版页的,AJAX用不了,老报错滴!83
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yezeguo
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 12:38:345楼 得分:0
    比较高级,先回复一下做个标志
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 12:45:366楼 得分:0
    可以使用url传值,或者session也行,然后js就可以将这些值一一赋值上,不需要ajax。
    不过还是请楼主仔细说明下你想实现什么样的功能
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Lonfone
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 12:51:037楼 得分:0
    原始页面写一个JAVASCRIPT函数,带参数,  这个函数把参数的值写到文本框或其它控件中,
    然后在被打开的页面里用 opener.functionName(....) 调用原始页面的函数, 把要传递的值在参数中传过去
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 13:06:508楼 得分:0
      想实现的功能就是:从数据库中读取的数据通过一个页面添加到另一个页面的textbox中,并且在另一个页面中立刻可以看到刚刚往textbox中添加的数据,另一个页面不能刷新.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jiang_jiajia10
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 13:13:099楼 得分:0
    可以使用url传值,或者session也行,然后js就可以将这些值一一赋值上,不需要ajax。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tao252275952
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 14:23:1710楼 得分:0
                      学习...帮顶....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhengyh5339
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 14:35:2611楼 得分:0

                      学习...帮顶....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 14:40:4512楼 得分:0
    ref:另一个页面的textbox中,并且在另一个页面中立刻可以看到刚刚往textbox中添加的数据,另一个页面不能刷新.
    这么多另外一个页面请问是否同一个页面?能否描述的更为清楚些了?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • penghaozmb
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 15:48:4813楼 得分:0
    ........
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 15:50:5314楼 得分:0
    .......
    肯定是两个页面啊...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 15:55:0215楼 得分:0
    那你两个页面就要说明白点嘛,那么多另外一个页面谁分得清究竟是那些个另外一个页面是不是一个页面了?

    废话不说,问正题,那你所谓的另外一个页面是否是当点击添加按钮而弹出的了?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 15:58:4216楼 得分:0
    一共是两个页面,做OA的时候用,比如我设计的是在“发起会议”页面有个textbox控件,发起会议的时候你要邀请参会人员,这个参会人员是从数据库中读取的,读取的时候我要他弹出一个小页面(就是来放从数据库中查询出来的数据),再在弹出的页面中添加一个gridview控件,这个控件放你从数据库读取的人员,每个人员后面都有一个button,点击button时,将该button对应的人员添加到"发起会议"的页面中的textbox中,此时弹出的小页面并不关闭就能在"发起会议页面"看到添加的数据,而且"发起会议页面"无刷新!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 16:17:4717楼 得分:0
    汗这个有点bt的做法啊,通常都是一次多选然后返回,如果是你这样的o想到一个实现办法就是发起会议页面设定一个js函数每隔1秒或一段时间读取一下特定cookie(存放你选择的人员的资料和是否需要读取标志两个cookie)这个当点击发起会议按钮触发这个函数,当人员选择页面关闭的时候对是否需要读取的cookie设定不读取,并且每次选择人员,都用js来将已经选择的所有人员的信息遍历组合存储到人员资料的cookie中

    不过你还可以考虑这个在子页面对父页面的控件的值进行更改,不过我没实践
    JavaScript实际应用:父子页面交互


    1。父窗口传递信息给子窗口

    看代码实例:
    <script language=javascript>

    function outPut()
    {
    //获取父窗口的文本信息赋值给text
    var text = document.abc.text.value;
    //打开子窗口,并且把操作句柄赋值给win变量,以下所有操作都是针对win对象的
    var win = window.open("","mywin", "menubar=no,width=400,height=100,resizeable=yes");
    //输出基本信息
    win.document.writeln(" <title>输出结果 </title>");
    win.document.writeln("你的信息是: <p>");
    //输出从父窗口获取的信息
    win.document.writeln(text);
    win.document.close();
    win.focus();
    }
    </script>

    <form name=abc method=post>
    <input type=text name=text size=50>
    //调用上面的函数
    <input type=button value=提交 onClick="outPut()">

    </form>


    2。子窗口传递参数给父窗口

    我们对上面的代码进行改造:

    <script language=javascript>

    function outPut()
    {
    var text = document.abc.text.value;
    var win = window.open("","mywin", "menubar=no,width=400,height=100,resizeable=yes");
    win.document.writeln(" <title>输出结果 </title>");
    win.document.writeln("你的信息是: <p>");
    win.document.writeln(text);
    win.document.writeln(" <input type=text name=child value=子窗口信息>");

    //对子窗口本身操作,使用self对象,对父窗口操作使用opener对象,这是关键
    //把子窗口中表单的值回传给父窗口,取代父窗口表单以前的值,然后关闭子窗口
    win.document.writeln(" <input type=button value=关闭自己 onClick='window.opener.abc.text.value=self.child.value;self.close()'>");
    //可以控制关闭父窗口
    win.document.writeln(" <input type=button value=关闭父窗口 onClick='window.opener.opener=null;window.opener.close()'>");
    //刷新父窗口
    win.document.writeln(" <input type=button value=刷新父窗口 onClick='window.opener.location.reload()'>");

    win.document.close();
    win.focus();
    }
    </script>

    <form name=abc method=post>
    <input type=text name=text size=50>
    <input type=button value=提交 onClick="outPut()">

    </form>

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 16:32:4418楼 得分:0
    貌似不用设定时间间隔吧,gridview中的那个按钮是每行结果后都有的,你点一下就传值回去,我以前见过这样的页面,不知道怎么来实现#35
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 16:47:0119楼 得分:0
    还有一种方法就是使用层(div runat=server)来代替弹出页面,假如你的人员选择是和当前用户权限是无关的也就是出现的人员名单就是所有的人的话,可以考虑page_load的时候绑定一个gridveiw(位于div里面且div隐藏),然后后台的rowdatabound给button绑定一个js方法--将人名显示到textbox里面去。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jimu8130
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 16:49:2920楼 得分:0
    其次你参考下我给你的那几个代码,看能不能用js在人员名单页面对会议页面的textbox进行操作,请自行测试。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-28 16:50:5521楼 得分:0
    这个方法可以试一下,非常感谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • maihuasen1978
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-29 13:03:2522楼 得分:0
    我做过类似的发邮件选择收件人的模块,我的也是弹出收件人列表,然后选择一个或者多个收件人,当关闭弹出窗口的适合,选择的人员列表会以逗号隔开出现在收件人TEXTBOX中,是否类似这个功能?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • whj_006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-29 14:33:1023楼 得分:0
    yes
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved