我在做多房间选择的聊天室,有首页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的网页中去,  连接到相应的房间,获取信息。请问是怎么传值的?

解决方案 »

  1.   

    aspx.aspx?id=选择值
    room.aspx里Request.QueryString["id"]取值
      

  2.   

    room.aspx?room='房间名'另一个页面 
    string roomname = request.QueryStirng["room"];
      

  3.   


    我在三个框架的后台都写了 Int ID=Int32.Parse(Request.QueryString["room"]) 。(因为我的数据库的id的属性是INT的) 显示出错:输入字符串的格式不正确
      

  4.   

    Int ID=Int32.Parse(Request.QueryString["room"].ToString()) //
      

  5.   

    要加个非空判断的。if( request.QueryStirng["room"]!=null)
    我这样改了就行了。    应该楼上的也是行的。还是感谢感谢的~~·
      

  6.   

    可以用 Int32.TryParse,不会抛出异常。