我本无名
菩提本无树,明镜亦非台。本来无一物,何处惹尘埃。
    在一个项目中,要完成一个功能。就是在企业名称的边上,有一个链接,当你点击时,会弹出一个相应大小的窗口。在这个窗口中进行查询操作,如果找到相应信息。点击此信息,此信息标题会显示在主窗口的文本框中。
    这里我进行了程序简化
主窗口:
    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里的连库语句就不写了。大家可以根据自己的写法写很多种。可以试一下了。感觉还是不错的。
如果你知道,如何根据信息的多少,对弹出窗口的大小进行自动变大。请告诉我,十分感谢
 
posted on 2007-12-26 14:03  我本无名  阅读(222)  评论(0编辑  收藏  举报