如何为浏览器客户端弹出弹出对话框

2020-08-18 05:04发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个Sap业务插件,该插件使用了适用于桌面客户端的show Dialogue框,我希望弹出浏览器客户端的show对话框,但是桌面代码不适用于 浏览器。

我想要这样的东西:

如果SBO_Application.ClientType = BoClientType.ct_Browser,则
            '代码在这里想要
  ElseIf SBO_Application.ClientType = BoClientType.ct_Desktop然后
             尝试
                 OpenFile.Multiselect =假
                 OpenFile.Filter ="所有文件(*。*)| *。*"
                 OpenFile.InitialDirectory =" C:"
                .......
 如果结束

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我创建了一个Sap业务插件,该插件使用了适用于桌面客户端的show Dialogue框,我希望弹出浏览器客户端的show对话框,但是桌面代码不适用于 浏览器。

我想要这样的东西:

如果SBO_Application.ClientType = BoClientType.ct_Browser,则
            '代码在这里想要
  ElseIf SBO_Application.ClientType = BoClientType.ct_Desktop然后
             尝试
                 OpenFile.Multiselect =假
                 OpenFile.Filter ="所有文件(*。*)| *。*"
                 OpenFile.InitialDirectory =" C:"
                .......
 如果结束
付费偷看设置
发送
3条回答
悻福寶寶
1楼 · 2020-08-18 05:46.采纳回答

嗨,Svodesai,

有两种方法可以访问浏览器客户端中的文件:

SBO_Application.GetFileFromBrowser();

SBO_Application.SendFileToBrowser();

将显示对话框而无需我们处理。


注意

Edy

compass1988
2楼-- · 2020-08-18 05:46

谢谢Eddy

spaceman01
3楼-- · 2020-08-18 05:47

嗨,我需要在浏览器中使用OpenFileDialog/SaveFileDialog吗? 你能在这里介绍一些样品吗? 我在桌面解决方案中有代码,并且可以正常工作,但是在Web客户端中却无法工作。

private void btnSave_ClickBefore(object sboObject,SBOItemEventArg pVal,out bool BubbleEvent){BubbleEvent = true; 如果(PictureBox.Picture!=""){位图myBitmap =新的位图(Common.imagePath + textBarcode.Value +" .bmp"); 线程t = new Thread((ThreadStart)(()=> {SaveFileDialog s = new SaveFileDialog(); s.Filter =" JPeg Image | * .jpg | Bitmap Image | * .bmp | Gif Image | * .gif"; s.Title ="保存图像文件"; s.ShowDialog();如果(s.FileName!="" && PictureBox.Picture!= null){System.IO.FileStream fs =(System.IO.FileStream)s .OpenFile();开关(s.FilterIndex){情况1:myBitmap.Save(fs,ImageFormat.Jpeg);中断;情况2:myBitmap.Save(fs,ImageFormat.Bmp);中断;情况3:myBitmap.Save (fs,ImageFormat.Gif); break;} fs.Close();}}))); t.SetApartmentState(ApartmentState.STA); t.Start(); t.Join(); } else {MessageBox.Show("Молягенерирайтебаркод。"); }

一周热门 更多>