我在做多房间选择的聊天室,有首页open.aspx和room.aspx。
在room.aspx中建了框架, (3个:在线用户表,聊天内容显示,发送信息)
<frameset id="thisFrame" rows="*" cols="180,*">
<frame border="0" name="LeftFrame" frameSpacing="0" src="viewonline.aspx" frameBorder="0" scrolling="no">
<frame border="0" name="down" frameSpacing="0" src="postmsg.aspx" frameBorder="0" scrolling="yes">
<frame border="0" name="content" frameSpacing="0" src="showmsg.aspx" frameBorder="0" scrolling="yes"> </frameset>
然后在open.aspx选择其中一个房间进入,可连接room中的网页.
要求当点击房间链接,将房间名称传到room的网页中去, 连接到相应的房间,获取信息。请问是怎么传值的?
在room.aspx中建了框架, (3个:在线用户表,聊天内容显示,发送信息)
<frameset id="thisFrame" rows="*" cols="180,*">
<frame border="0" name="LeftFrame" frameSpacing="0" src="viewonline.aspx" frameBorder="0" scrolling="no">
<frame border="0" name="down" frameSpacing="0" src="postmsg.aspx" frameBorder="0" scrolling="yes">
<frame border="0" name="content" frameSpacing="0" src="showmsg.aspx" frameBorder="0" scrolling="yes"> </frameset>
然后在open.aspx选择其中一个房间进入,可连接room中的网页.
要求当点击房间链接,将房间名称传到room的网页中去, 连接到相应的房间,获取信息。请问是怎么传值的?
解决方案 »
- 如果实现在线设计名片网站。。。。
- 如何在asp.net图片中添加链接?急!!!
- web.config中如何导入共公(就是基本上每个页面中都用到的)命名空间,省得我每个页面都要using
- 关于DropDownList 下拉分页的问题
- 如何通过点击一个HyperLinkColumn列,动态改变datagrid中的内容?多谢!
- 如何上传图片并进行压缩
- 在vs2005中 运行网页时提示错误 1 无法加载 DLL“webengine.dll”: 动态链接库(DLL)初始化例程失败。 (异常来自 HRESULT:0
- 上传文件到数据库
- 在线急等!Datagrid点击hyperlink弹出新页面时不显示IE的地址栏,菜单栏?
- 第一次来散分
- 关于框架之间的传值?大侠帮帮忙啊!很急呀!!!
- 请问各位,为什么我把default.aspx切换到《设计》时会出现“正在准备安装”?这是怎么回事啊?
实现传值,记录数据到hiddenfield等
window.parent.document.getElementById("").value取值
然后 ,只要传给room一页呢,还是给3个框架?即:viewonline.aspx?id=1 postmsg.aspx?id=1
showmsg.aspx?id=1
src="postmsg.aspx?id=<%=id%>"
puiblic string id{get;set;}
id=Request.QueryString["id"].ToString();
或window.parent.document.getElementById("").value取值
然后在room.aspx的框架集中,后台定义一个公用变量public Int ID=Int32.Parse(Request.QueryString["id"]),前台这样设定iframe的地址
<frameset id="thisFrame" rows="*" cols="180,*">
<frame border="0" name="LeftFrame" frameSpacing="0" src="viewonline.aspx?id=<%=ID%>" frameBorder="0" scrolling="no">
<frame border="0" name="down" frameSpacing="0" src="postmsg.aspx?id=<%=ID%>" frameBorder="0" scrolling="yes">
<frame border="0" name="content" frameSpacing="0" src="showmsg.aspx?id=<%=ID%>" frameBorder="0" scrolling="yes"> </frameset>
出错了!
提示:非静态的字段或属性system.web.ui.page .request要求对象引用。
补充下:我是在open.aspx用Griview数据绑定房间名。点击房间进入room.aspx。在griview的前台代码“进入”字段是写:datanavigateURLformatstring="room.aspx?id={o}"
然后就如楼上方法做 就提示出错了:非静态的字段或属性system.web.ui.page .request要求对象引用。
解决了。 是我之前在 postmsg.aspx就写了一次 cookie没删掉,冲突了。删了就好了。
我在三个框架里也写了 Int ID=Int32.Parse(Request.QueryString["id"]) 。(因为我的数据库的id的属性是INT的) 显示出错:输入字符串的格式不正确