zoukankan      html  css  js  c++  java
  • BS调用本地应用程序的步骤

    前台:

    @{

        ViewBag.Title = "测试节点";
        var X = Html.X();
    }
    @*<a href="DNCS://cid:110&username:xxh">点击这里启动程序</a>*@
    @(X.Viewport().Layout(LayoutType.Fit).Items(
        X.Panel().Layout(LayoutType.Border).Region(Region.Center).StyleSpec("border:1px solid #DFDFDF;")
         .TopBar(X.Toolbar().Items(
                X.ComboBox().ID("CB_JH").FieldLabel("井号").LabelWidth(40).Width(160).MarginSpec("0px 10px 0px 0px").QueryMode(DataLoadMode.Local),
                X.ToolbarSeparator(),
                X.Button().ID("B_Test").Text("测试").Width(70).Icon(Icon.Key)
                .DirectEvents(B_Save =>{
                            B_Save.Click.Url = Url.Action("Test");
                            B_Save.Click.ExtraParams.Add(new Parameter{Name = "sJH",Value = "App.CB_JH.getValue()",Mode = ParameterMode.Raw});
                            B_Save.Click.EventMask.ShowMask = true;
                            B_Save.Click.EventMask.Msg = "处理中...";
                            B_Save.Click.EventMask.MinDelay = 1000;

                        })))))

    后台:

    public ActionResult Index()
            {
                return View();
            }
            public ActionResult Test(string sJH)
            {
                Response.Redirect("DNCS://" + DSU.ID);
                return this.Direct();
            }

    Reg文件内容:

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOTDNCS]
    "URL Protocol"="D:\11\DNCS.LJFileUpload.exe"
    @="DNCSProtocol"
    [HKEY_CLASSES_ROOTDNCSDefaultIcon]
    @="D:\11\DNCS.LJFileUpload.exe,1"
    [HKEY_CLASSES_ROOTDNCSshell]
    [HKEY_CLASSES_ROOTDNCSshellopen]
    [HKEY_CLASSES_ROOTDNCSshellopencommand]
    @=""D:\11\DNCS.LJFileUpload.exe" "%1""

    将名为DNCS.LJFileUpload.exe的文件放到D盘11文件夹下

    核心思路就是通过自定义URL协议

  • 相关阅读:
    httpcontext in asp.net unit test
    initialize or clean up your unittest within .net unit test
    Load a script file in sencha, supports both asynchronous and synchronous approaches
    classes system in sencha touch
    ASP.NET MVC got 405 error on HTTP DELETE request
    how to run demo city bars using sencha architect
    sencha touch mvc
    sencha touch json store
    sencha touch jsonp
    51Nod 1344:走格子(贪心)
  • 原文地址:https://www.cnblogs.com/Anthony518/p/11570407.html
Copyright © 2011-2022 走看看