我用网页开发的项目,放到C/S里边显示,可是服务器控件button点击之后,用response跳转,总是会同时打开一个新的Form窗体和新的网页,怎么样才能只打开Form窗体?

解决方案 »

  1.   

    我还是不明白,到底是WEB还是WINFORM?
      

  2.   

    你想把B/S和C/S掺合在一起用???- - 
      

  3.   

      <td> <a href="#" onMouseOver="MM_swapImage('Image10','','Image/虚拟库存-1.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="Image/虚拟库存.gif" name="Image10" width="80" height="73" border="0" id="Image10" onClick="window.external.OpenReportsCenter('v_Cost_Storage','虚拟库存')"/></a></td>
    ======================== 仅供参考!
      

  4.   

    我也没太明白楼主意思
    开始说用网页开发项目,好像是B/S里有C/S;
    后来又说 放在C/S里,那不又是C/S里有B/S了...
      

  5.   

    page1.aspx
    page2.aspx
    Form1.cs
    Form2.cs我把page1.aspx放到Form1.cs的webBrowser1里边,
    page2.aspx放到Form2.cs的webBrowser1里边,
    想从page1.aspx.cs里跳转到page2.aspx ,
    page2.aspx是在Form2.cs里边显示的!
    简单点说就是这个样子!
      

  6.   

    用js——————————————————————————location方法打开
    行就行,不行就算了吧,很少有人像你这么做的
      

  7.   

    LZ做的貌似一个浏览器 只是浏览器网页时候不会调用自己,而是去调用了IE
      

  8.   

    我用过了,可是一旦在aspx.cs里边用的话,请求会刷新两次,不管是用JS还是用Redirect,都会先请求自己页面,然后才会请求跳转页面,但是C/S窗体在第一次请求的时候就会打开的,可是第二次请求才是跳转的请求,怎么才能让Form1.cs在第二次请求的时候再执行打开Form2窗体的操作啊?
      

  9.   


    不是浏览器的啊,我是用窗体装载aspx页面,至于这种做法的好坏大家就不要打击我了先解决问题吧,呵呵
      

  10.   


    是啊,糊涂了C/S && B/S
      

  11.   

    这样的话  建议LZ添加一个页面做个iframe框架src=你的aspx网页,不过你的网页内的链接方式改为_self.
      

  12.   

    个人认为C/S与B/S如果能过很好的结合是一件非常棒的事情,不仅可以解决C/S界面设计的问题,同时也可以很好的弥补B/S的用户交互问题。但现在C/S与B/S的交互性好像不是太棒。LZ 的问题我试了一下,发现时在同一个Form打开的Response跳转后的页面,也许和楼主的情况有所偏差,但是我曾做的一个当打开A页面(web)上的一个链接时,需要新窗体打开但又想使用自己写的winform时可以进行如下操作:
            private void webBrowserContent_NewWindow(object sender, CancelEventArgs e)
            {
                ContentPage cp = new ContentPage();//您自己些的承载aspx的窗体
                cp.Show(this.DockPanel);
                cp.ActiveUrl = this.webBrowserContent.StatusText;//可以得到要打开的连接把该链接通过一个自定义属性赋值给那个承载窗体
                e.Cancel = true;
            }
    希望能给LZ有所帮助
    见笑了!