c# 跳转新页面 急!!

fengzhilong1204 2009-06-04 09:20:50
我用网页开发的项目,放到C/S里边显示,可是服务器控件button点击之后,用response跳转,总是会同时打开一个新的Form窗体和新的网页,怎么样才能只打开Form窗体?
...全文
1081 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
ygsyl 2011-03-01
  • 打赏
  • 举报
回复
fengzhilong1204 2009-06-12
  • 打赏
  • 举报
回复
还是放弃这种方式了啊,郁闷!
yan286093636 2009-06-06
  • 打赏
  • 举报
回复
学习了.............
sssjmh 2009-06-06
  • 打赏
  • 举报
回复
个人认为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有所帮助
见笑了!
xuhaijin 2009-06-06
  • 打赏
  • 举报
回复
不懂···············
itrefer 2009-06-05
  • 打赏
  • 举报
回复
这样的话 建议LZ添加一个页面做个iframe框架src=你的aspx网页,不过你的网页内的链接方式改为_self.
aisini_an 2009-06-04
  • 打赏
  • 举报
回复
学习
gwf25sz 2009-06-04
  • 打赏
  • 举报
回复
给个变量,然后让两次刷新都输出一下,看看有什么不同
再给个限定执行条件如布尔值等等
fengzhilong1204 2009-06-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 anheiguoke 的回复:]
LZ做的貌似一个浏览器 只是浏览器网页时候不会调用自己,而是去调用了IE
[/Quote]

不是浏览器的啊,我是用窗体装载aspx页面,至于这种做法的好坏大家就不要打击我了。。。先解决问题吧,呵呵
fengzhilong1204 2009-06-04
  • 打赏
  • 举报
回复
我用过了,可是一旦在aspx.cs里边用的话,请求会刷新两次,不管是用JS还是用Redirect,都会先请求自己页面,然后才会请求跳转页面,但是C/S窗体在第一次请求的时候就会打开的,可是第二次请求才是跳转的请求,

怎么才能让Form1.cs在第二次请求的时候再执行打开Form2窗体的操作啊?
itrefer 2009-06-04
  • 打赏
  • 举报
回复
LZ做的貌似一个浏览器 只是浏览器网页时候不会调用自己,而是去调用了IE
gwf25sz 2009-06-04
  • 打赏
  • 举报
回复
用js——————————————————————————location方法打开
行就行,不行就算了吧,很少有人像你这么做的
fengzhilong1204 2009-06-04
  • 打赏
  • 举报
回复
我自己都有点晕,呵呵
fengzhilong1204 2009-06-04
  • 打赏
  • 举报
回复
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里边显示的!


简单点说就是这个样子!
suners 2009-06-04
  • 打赏
  • 举报
回复
说的不明白噢噢噢
spacher 2009-06-04
  • 打赏
  • 举报
回复
乱了,捋一捋
totsheng 2009-06-04
  • 打赏
  • 举报
回复
我也没太明白楼主意思
开始说用网页开发项目,好像是B/S里有C/S;
后来又说 放在C/S里,那不又是C/S里有B/S了...
hanhanmj 2009-06-04
  • 打赏
  • 举报
回复
<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>


======================== 仅供参考!
gwf25sz 2009-06-04
  • 打赏
  • 举报
回复
你想把B/S和C/S掺合在一起用???

- -
gwf25sz 2009-06-04
  • 打赏
  • 举报
回复
我还是不明白,到底是WEB还是WINFORM?
加载更多回复(1)

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧