如何点击按钮在网页js 弹出窗体cs窗体,代码是在按钮中写点什么

所有回答(6)
做个ActiveX控件,嵌入网页,在ActiveX控件中使用ShellExecute API 启动桌面应用程序.
园豆:44886
需要你自己定义协议,你看迅雷和QQ都有自己的协议,而且自己的协议还必须已经安装。
园豆:9355
园豆:9355
可以利用线程去执行和调用这个CS结构的exe程序项目,不过CS结构中要指定启动项是那个cs画面,应该可以吧
参照网上一段例子,本人已经试验通过,且用于正式项目。希望您也能成功
说到单点登录,往往是和Portal(门户)是离不开的。通常企业中会有许多应用,WEB的或CS的。而做Portal的时候往往是做成WEB的。这时候,用户登录Portal后,如何从Portal启动本地的CS程序,就成为需要解决的问题。不知道大家是如何解决的,我的做法是,自己实现一个协议(就象迅雷/电驴/网络蚂蚁那样),在Portal上实现一个形如协议名称://应用名称/作业?action=动作&param1=参数1&param2=参数2&这样的例子可能是(我们协议名是用公司简称,这里我就用foo):&a href=&foo://erp/order?action=query&owner=hydonlee&&我的订单&/a&通过这样的设计,让浏览器象处理http协议的链接一样,把请示发送给我们的应用。那如何让浏览器将这个链接发送给我们的协议处理器呢?这就需要向系统中注册一下(Windows下),注册表如下:Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\foo]@="URL: foo Application 协议""URL Protocol"=""
[HKEY_CLASSES_ROOT\foo\DefaultIcon]@="d:\\workspace\\fooPortal\\bin\\client\\foo.protocolhandler.exe,1"
[HKEY_CLASSES_ROOT\foo\shell]
[HKEY_CLASSES_ROOT\foo\shell\open]
[HKEY_CLASSES_ROOT\foo\shell\open\command]@="\"d:\\workspace\\fooPortal\\bin\\client\\foo.protocolhandler.exe\" \"%1\""怎么样?是不是很简单?其实将这个加入注册表之后,你可以开始-&运行,输入:foo://test/ 回车,来测试你的协议处理器了!windows系统会把网址作为参数提供给命令行。注册协议处理器的C#代码如下,我是写在协议处理器的类中的:private void FooProtocolRegister() { // copyright(c) hydonlee, 转载请注明原址 RegistryKey cr = Registry.ClassesR
RegistryKey Fookey = cr.CreateSubKey("Foo");
//添加Foo键 Fookey.SetValue("", "URL: Foo Application 协议"); Fookey.SetValue("URL Protocol", "");
//添加DefaultIcon RegistryKey iconKey = Fookey.CreateSubKey("DefaultIcon"); iconKey.SetValue("", string.Format("{0},1", Application.ExecutablePath.ToLowerInvariant()));
//添加Shell Key RegistryKey shellKey = Fookey.CreateSubKey("shell"); RegistryKey openKey = shellKey.CreateSubKey("open"); RegistryKey commandKey = openKey.CreateSubKey("command"); commandKey.SetValue("", string.Format("\"{0}\" \"%1\"", Application.ExecutablePath.ToLowerInvariant()));
Fookey.Close();}这样,由浏览器的链接,已经传递到我们本地的应用中了,剩下的事情就比较简单了。协议处理器分析这个地址,呼叫相应的作业插件,并将参数传入。简单来说就是:通过协议地址模型,Portal生成链接-&浏览器发起请求-&协议处理器分派--&各应用插件启动作业
楼主,你是怎么解决这个问题的呢?我也遇到了相同的问题,跪求帮助!
我看了星月的回答,还是不太懂,在运行上测试可以了,但是网页上怎么去调用exe啊?
跪求帮助... & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
从网页上启动exe我已经实现,但是如果用户未完装,怎么提示用户下载安装呢?
&&&您需要以后才能回答,未注册用户请先。评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
第一章 ASP.NET 教程 (基础)
第二章 ASP.NET 教程(高级)安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&c#点击按钮跳转到另一个窗口_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
c#点击按钮跳转到另一个窗口
有一个主窗体csqk.cs,点击一个按钮(就一个按钮)跳转到xhmx.cs窗体。初学者!
我有更好的答案
在form1 load事件中使用对象a调用全局变量b并付值.b=a.show():a在form1 load事件中声明form2对象,例:form2 a=new form2();并在form2类中声明全局变量form1象:public form1 b
采纳率:42%
来自团队:
跳转到另一个窗口的话 是要新建一个窗体的 例如新建了NewForm在点击事件里面
button_click (){
NewForm nf=new NewForm();
nf.ShowDialog();}就可以实现了
在按钮的Click事件中添加下面两行代码。 xhmx _xhmx=new xhmx();_xhmx.show();
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 js 弹出窗体 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信