目标:A.aspx页面弹出页面B.aspx 两个页面之间通过传递GuidProject为桥梁
前提:已画好这两个页面
一:在A页面上设置一个按钮 (或者连接)的动作事件
e.g.:uwToolbar_Click
二:在A页面的页面文件的开头(所有引用的结束)
加入:
<script id="igClientScript" type="text/javascript">
<!--
function uwToolbar_Click(oToolbar, oButton, oEvent)//动作事件方法名
{
switch (oButton.Key)
{
case 'History':
open("WFProjectEstimateHistory.aspx?GuidProject="+oButton.Tag,""," dialogWidth:1000px;dialogHeight:530px;help: No;status:No;resizable: Yes;"); //打开一个页面B 地址最好为相对地址 大小自己设定
oEvent.needPostBack = false;//页面弹出后不返回
break;
}
}
三: 给 oButton.Tag 赋值
最好将此赋值动作发生在A页面初始化结束后就设置 因为 如果当你点击这个按钮时,最先发生的是直接进入的是页面文件 然后才是页面程序。
设置方法:其实就是给这个按钮的Tag赋值
e.g. this.uwToolbar.Items.FromKeyButton("History").Tag = this.GuidProject.ToString();//注意传递的是字符串型
四:添加客户端事件
在按钮页面后添加生成的动作事件
<ClientSideEvents Click="uwToolbar_Click" />
C# .NET 之GridView上弹出小页面方法
最新推荐文章于 2014-08-20 20:42:00 发布