private void PopupPage(string PageName, bool issendparam = false)
{
Camstar.WebPortal.Personalization.FloatPageOpenAction objAction = new FloatPageOpenAction();
objAction.PageName = PageName;
if (issendparam)
{
objAction.DataContractMap = new UIComponentDataContractMap();
objAction.DataContractMap.Links = new UIComponentDataContractLink[1]{
new UIComponentDataContractLink()
{
SourceMember="param1",
TargetMember="param1"
}
};
}
objAction.FrameLocation = new UIFloatingPageLocation();
objAction.FrameLocation.Width = 500;
objAction.FrameLocation.Height = 200;
objAction.EndResponse = false;
this.Page.ActionDispatcher.ExecuteAction(objAction);
}
调用方法PopupPage("ElectrAConic_VP");
判断界面传过来的参数
if (Convert.ToString(pageid.Data) == "1")//审核界面
{
string mpQCCreateAccount = IdTransfer.Datas.FirstOrDefault()?.mpQCCreateAccount;
if (mpQCCreateAccount != null && username == mpQCCreateAccount)
{
Page.DisplayMessage(new ResultStatus("此账号已经做过QC检验操作!", false));
return;
}
}
if (Convert.ToString(pageid.Data) == "2")//批准界面
{
string mpQACreateAccount = IdTransfer.Datas.FirstOrDefault()?.mpQACreateAccount;
if (mpQACreateAccount != null && username == mpQACreateAccount)
{
Page.DisplayMessage(new ResultStatus("此账号已经做过QA审核操作操作!", false));
return;
}
//查询审批界面的账号密码
}
源界面配置,定义参数
目标界面用一个文本控件去接受源界面参数的值