二页面间进行传值,回显

    在一个项目中,要完成一个功能。就是在企业名称的边上,有一个链接,当你点击时,会弹出一个相应大小的窗口。在这个窗口中进行查询操作,如果找到相应信息。点击此信息,此信息标题会显示在主窗口的文本框中。
    这里我进行了程序简化
主窗口:
    aa.aspx
   
    在<head></head>中加入

<script language="javascript">
      function openWin()
        {
           window.open("bb.aspx","chen","width=300,height=300,left=400,top=200");
        }
   </script>

   这里是打开窗口的设置,你可认根据你自己的要求进行设置,在窗口中bb.aspx后面你可传一些值如 bb.aspx?etype=1什么的。
  
在<body></body>中加一个文本框,与按钮


< INPUT id = " Text1 "  style = " Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 40px "  type = " text "
                name
= " Text1 "  runat = " server " >
< INPUT id = " Button1 "  style = " Z-INDEX: 102; LEFT: 240px; POSITION: absolute; TOP: 40px "  type = " button "
                value
= " Button "  name = " Button1 "  runat = " server "  onclick = " openWin(); " >


  bb.aspx
 
  这里前面用的是repeater控件,因为可以采用<a href=""></a>这样的链接,这样回传值比较好传。
 
  前台页面

  在<head></head>中间
 
< script language = " javascript " >
           
function  viewClick(id)
           
{
               
var tt = document.getElementById(id).id;
               
//alert(tt);
               window.opener.document.forms[0].Text1.value = tt;
               window.close();
           }

           
           
        
< / script>

在 <body></body>之间
 
< table cellSpacing = " 2 "  cellPadding = " 1 "  height = " 290 "  width = " 290 "  border = " 0 " >
                
< tr >
                    
< td align = " center "  height = " 30 " >< asp:textbox id = " TextBox1 "  runat = " server " ></ asp:textbox >
                        
< asp:button id = " Button1 "  runat = " server "  Text = " 检索 " ></ asp:button >< INPUT id = " Text1 "  type = " text "  name = " Text1 "  runat = " server " >< INPUT id = " Button2 "  type = " button "  value = " Button "  name = " Button2 "  runat = " server " ></ td >
                
</ tr >
                
< tr >
                    
< td >< asp:Repeater id = " Repeater1 "  runat = " server " >
                            
< ItemTemplate >
                            
</ ItemTemplate >
                        
</ asp:Repeater >
                        
< webdiyer:AspNetPager id = " AspNetPager1 "  runat = " server " ></ webdiyer:AspNetPager ></ td >
                
</ tr >
            
</ table >
这里我用到分页,所以下面有一个吴旗的分页控件。

bb.aspx.cs里的连库语句就不写了。大家可以根据自己的写法写很多种。可以试一下了。感觉还是不错的。
如果你知道,如何根据信息的多少,对弹出窗口的大小进行自动变大。请告诉我,十分感谢
 

转载于:https://www.cnblogs.com/chen79/archive/2007/12/26/1015484.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值