一、调用代码
BillShowParameter OtherInAdd = new BillShowParameter() { FormId = FormIdConst.STK_MISCELLANEOUS, ParentPageId = base.View.PageId, Status = OperationStatus.ADDNEW,//打开新增界面 AllowNavigation = false }; //售后类型 OtherInAdd.CustomParams.Add("FAfterType", afterType); //更换序列号 IsSerial OtherInAdd.CustomParams.Add("FIsSerial", IsSerial.ToString()); //售后单 FIDList OtherInAdd.CustomParams.Add("FIDList", string.Join(",", idList)); //明细 FEntity OtherInAdd.CustomParams.Add("FEntryList", entryList); OtherInAdd.OpenStyle.ShowType = ShowType.NewTabPage; OtherInAdd.OpenStyle.TagetKey = "FMainTab";//这个不能少 OtherInAdd.CreateWebParams(); this.View.ShowForm(OtherInAdd);
结果网页版生效,客户端不生效。
二、调整代码
OtherInAdd.OpenStyle.ShowType = ShowType.NewTabPage;
改成
OtherInAdd.OpenStyle.ShowType = ShowType.MainNewTabPage;
重新测试发现可解决问题。