none
关于winform客户端控件的问题 RRS feed

  • 问题

  • 我做了一个客户端控件,有一个网页a.aspx包含该控件,我想做的是,点击这个控件的一个label,刷新a网页,可以怎样做呢。

    我的意思其实就跟flash调用js一样,getURL("javascript:xxx()");
    但是我现在不是flash, 是一个客户端的控件,也是c#, 在visual studio 2005中新建windows控件库项目,类型是UserControl, 我就想问在这个控件里怎么调用网页的某个js方法.
    2009年12月24日 11:21

答案

全部回复

  • 你好,

    你的这种方式我没有尝试过。但是最好不要在Web Form中用到Winform中的控件。这是一种非常不寻常的使用方法。
    两者的实现机制都不一样。

    如果你能告诉我们你的需要,或许我们可以帮助你想到另外的实现方式。
    Microsoft Online Community Support
    2009年12月25日 6:42
  • 你好!

    是可以的,使用 Winform 的 WebBrowser 控件就行。你可以了解一下这个控件。

    知识改变命运,奋斗成就人生!
    2009年12月25日 6:46
    版主
  • 可以声明事件,让脚本处理

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月25日 15:21
    版主
  • 你好,谢谢你的回答。

    因为某些原因必须得用客户端控件这个方式,我并没有用到webform,只是一个普通的网页a.aspx,通过
    <OBJECT id="xx" height="450"   width="640"  classid="clsid:DB3A7451-DC49-4737-8234-688CA5909E52">  </OBJECT>
    载入了一个控件,现在就想由控件来触发一个a网页中的一个js事件。
    2009年12月26日 2:16
  • 你好!

    是可以的,使用 Winform 的 WebBrowser 控件就行。你可以了解一下这个控件。

    知识改变命运,奋斗成就人生!

    你好。WebBrowser这个控件好像是相当于浏览器的功能,可以显示网页。具体是怎样的,我没弄明白,可以说详细点吗
    2009年12月26日 2:19
  • 可以声明事件,让脚本处理

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP

    你好,可以贴点代码吗
    2009年12月26日 2:19
  • 你好!

    网上有很多现成的例子你可以自己搜一下。比如:http://blog.csdn.net/cnrefresh/archive/2008/04/25/2328455.aspx

    知识改变命运,奋斗成就人生!
    2009年12月26日 5:36
    版主
  • 你好!

    网上有很多现成的例子你可以自己搜一下。比如:http://blog.csdn.net/cnrefresh/archive/2008/04/25/2328455.aspx

    知识改变命运,奋斗成就人生!

    X.X.Y 版主你好,这样子我调用的是webBrowser里面的网页的js。

    情况是这样的,a网页包含了一个控件object id=xxx, 这个xxx控件里有个事件,想刷新a网页(比如重定向,a.aspx?prmt=aa),就这样。

    那在xxx控件里加个webBrowser能行吗?webBrowser也得指定一个uri, 调用的也是这个uri指向的网页的js,好像行不通吧?

    2009年12月26日 8:09
  • webBrowser 可以指定 url , uri, 本地文件地址哟。
    知识改变命运,奋斗成就人生!
    2009年12月26日 8:11
    版主
  • webBrowser 可以指定 url , uri, 本地文件地址哟。
    知识改变命运,奋斗成就人生!

    啊,不是这样子。
    2009年12月26日 11:20
  • http://msdn.microsoft.com/en-us/magazine/cc301932.aspx

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2009年12月26日 13:56
    版主
  • 你好 你可以用ActiveX控件 然后在javascript中捕获中其标签的Click事件 这个事件可以通过接口等公开
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!My blog~~~
    2009年12月28日 2:40
    版主
  • 你好,得通过javascript来捕获?但是我点击的事件是由activeX 控件触发的哦,这样是说用javascript一直检测activeX 的事件吗?
    请问具体怎么做,能否贴点代码,我的activeX也是c#做的

    2010年1月4日 13:49
  • 声明一个事件,在控件里捕获点击,然后触发自己的事件。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月4日 14:27
    版主
  • 版主,能不能贴点代码,
    2010年1月4日 14:49
  • http://msdn.microsoft.com/en-us/library/aa645739(VS.71).aspx

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    2010年1月4日 17:43
    版主