在一个项目中,要完成一个功能。就是在企业名称的边上,有一个链接,当你点击时,会弹出一个相应大小的窗口。在这个窗口中进行查询操作,如果找到相应信息。点击此信息,此信息标题会显示在主窗口的文本框中。
这里我进行了程序简化
主窗口:
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>中加一个文本框,与按钮
bb.aspx
这里前面用的是repeater控件,因为可以采用<a href=""></a>这样的链接,这样回传值比较好传。
前台页面
在<head></head>中间
在 <body></body>之间
bb.aspx.cs里的连库语句就不写了。大家可以根据自己的写法写很多种。可以试一下了。感觉还是不错的。
如果你知道,如何根据信息的多少,对弹出窗口的大小进行自动变大。请告诉我,十分感谢
这里我进行了程序简化
主窗口:
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(); " >
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>
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 >
这里我用到分页,所以下面有一个吴旗的分页控件。
< 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里的连库语句就不写了。大家可以根据自己的写法写很多种。可以试一下了。感觉还是不错的。
如果你知道,如何根据信息的多少,对弹出窗口的大小进行自动变大。请告诉我,十分感谢