新手问题::::::::::::使用C#开发C/S结构系统与B/S的区别:::::::::::::: 3-如果有一套B/S结构的系统(只是本机使用,不需要通过网络访问),要使它完全脱离IIS,是不是只能用C/S模式重建? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WinForm中是窗体的概念显示别的窗体可以Form1 f = new Form1();f.Show();框架结构可以用splitContainer 1-在B/S中,因为是以IE位载体,每一个页面都是一个单独的aspx文件,它们之间可以用location.href来跳转。在C/S里呢?要显示不同的数据也需要不同的form.cs文件么?它们之间怎么联系起来?===========================================在B/S中,每一个窗体叫WebForm,在C/S中,每个窗体叫WinForm。要显示新的窗体一般格式是:(new FormNew()).Show();,要显示不同的数据可以用不同的WinForm,也可以使用用户控件等,至于他们之间的联系要看具体情况了。2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?============================================================你说的是具体的UI,C/S结构中也可以使用MDI/菜单/工具栏,树形菜单等等来组织界面。具体的实现看你的需求了。 3-如果有一套B/S结构的系统(只是本机使用,不需要通过网络访问),要使它完全脱离IIS,是不是只能用C/S模式重建?-----------------------------------------------------------------------------------比较简单的方法,在Form里填加个IE控件,在IE控件里调用你的WEB 看了楼上2位的介绍 我实现了窗体跳转 实际上是打开了一个新的窗体比如有form1 form2从form1跳转倒form2:Form2 f = new Form2();f.Show();this.hide();这样虽然显示了form2并隐藏了form1,但form1只是隐藏,并没有关闭,当点form2右上角X时,进程里form1依然在运行 如果把最后this.hide改成this.close 则不能现在新窗口form2了 回 wei023(伟):这样仍然需要IIS的支持 3-如果有一套B/S结构的系统(只是本机使用,不需要通过网络访问),要使它完全脱离IIS,是不是只能用C/S模式重建?===================要使它完全脱离IIS, 就 只能用 C/S 构建..B/S 模式是无法脱离 IIS4-如果系统不需要服务器端,那就成了纯粹的单机版软件,那它和C/S结构的系统有什么区别?====================B/S 始终都有一个默认的服务器..你的不需要是什么意思.1-在B/S中,因为是以IE位载体,每一个页面都是一个单独的aspx文件,它们之间可以用location.href来跳转。在C/S里呢?要显示不同的数据也需要不同的form.cs文件么?它们之间怎么联系起来?================================B/S 中需要的页面, C/S 中也同样需要窗体. 跳转方式不同而已C/S 用 Show() 或着 ShowDialog() 将窗体显示出来..2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?=========================================================C/S 中是用 MDI 窗体去实现 框架结构的. 从名字就可以看出来,C/S是Client/Server,两台机器的交互,一台是客户端,一台是服务器端。B/S是Browser/Server 一个是客户端通过浏览器发命令到服务器,服务器再发回浏览器。中间要通过IIS或Apache之类的东东解析。 Application.Run的Form必须一直在的否则你Close这个窗体后程序就会退出 1-在B/S中,因为是以IE位载体,每一个页面都是一个单独的aspx文件,它们之间可以用location.href来跳转。在C/S里呢?要显示不同的数据也需要不同的form.cs文件么?它们之间怎么联系起来?================================C/S 不用跳转,实例化新的窗体的对象,然后 Show()2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?========================================================= MDI 窗体 (还有一种多文档多窗体的比较难搞)3-如果有一套B/S结构的系统(只是本机使用,不需要通过网络访问),要使它完全脱离IIS,是不是只能用C/S模式重建?===================B/S 无法脱离 IIS4-如果系统不需要服务器端,那就成了纯粹的单机版软件,那它和C/S结构的系统有什么区别?====================B/S 是肯定要有服务器的 哪位可以给个简单例子:点form1上的按钮 然后form1窗体彻底消失 并跳转倒form2 这有个列子 这段是Form1里面一个按钮的代码 private void button1_Click(object sender, EventArgs e) { Form2 aa = new Form2(); aa.Owner = this; aa.Show(); this.Hide(); }下面是关闭Form2的事件代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e) { Form1 aa = new Form1(); aa.Show(); } B/S最主要的优点就是无客户端,方便C/S是有客户端的 哪位可以给个简单例子:点form1上的按钮 然后form1窗体彻底消失 并跳转倒form2-----------form1是主窗体的话是不能销毁的 如何声明标量变量 如何 获取 当前与 c 关联的控件 notifyIcon1的问题 如果获取网络文件夹当前用户的信息 txt文件插入数据的问题? winform和web的混合程序的登陆问题 在线等待:运行一个winform程序后,如何能自动打开一个IE窗口? 下载??? 在C#中怎么控制Form的淡入淡出? 求助 急急急 string类型转变为float 在调用OLE之前,必须将当前线程模式高为STA模式?什么意思 如何改变ide的字体?
显示别的窗体可以
Form1 f = new Form1();
f.Show();框架结构可以用splitContainer
===========================================
在B/S中,每一个窗体叫WebForm,在C/S中,每个窗体叫WinForm。要显示新的窗体一般格式是:
(new FormNew()).Show();,要显示不同的数据可以用不同的WinForm,也可以使用用户控件等,至于他们之间的联系要看具体情况了。2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?
============================================================
你说的是具体的UI,C/S结构中也可以使用MDI/菜单/工具栏,树形菜单等等来组织界面。具体的实现看你的需求了。
-----------------------------------------------------------------------------------
比较简单的方法,在Form里填加个IE控件,在IE控件里调用你的WEB
比如有form1 form2
从form1跳转倒form2:
Form2 f = new Form2();
f.Show();
this.hide();这样虽然显示了form2并隐藏了form1,但form1只是隐藏,并没有关闭,当点form2右上角X时,进程里form1依然在运行 如果把最后this.hide改成this.close 则不能现在新窗口form2了
这样仍然需要IIS的支持
===================要使它完全脱离IIS, 就 只能用 C/S 构建..B/S 模式是无法脱离 IIS4-如果系统不需要服务器端,那就成了纯粹的单机版软件,那它和C/S结构的系统有什么区别?
====================
B/S 始终都有一个默认的服务器..你的不需要是什么意思.1-在B/S中,因为是以IE位载体,每一个页面都是一个单独的aspx文件,它们之间可以用location.href来跳转。在C/S里呢?要显示不同的数据也需要不同的form.cs文件么?它们之间怎么联系起来?
================================
B/S 中需要的页面, C/S 中也同样需要窗体. 跳转方式不同而已
C/S 用 Show() 或着 ShowDialog() 将窗体显示出来..2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?
=========================================================
C/S 中是用 MDI 窗体去实现 框架结构的.
B/S是Browser/Server 一个是客户端通过浏览器发命令到服务器,服务器再发回浏览器。
中间要通过IIS或Apache之类的东东解析。
否则你Close这个窗体后程序就会退出
================================C/S 不用跳转,实例化新的窗体的对象,然后 Show()2-在B/S管理软件中,我们通常会采用框架结构,比如:上方显示登录后的欢迎信息,左边显示树形菜单,右边是显示主要的数据。在C/S结构中,如何实现这一点?
=========================================================
MDI 窗体 (还有一种多文档多窗体的比较难搞)3-如果有一套B/S结构的系统(只是本机使用,不需要通过网络访问),要使它完全脱离IIS,是不是只能用C/S模式重建?
===================B/S 无法脱离 IIS4-如果系统不需要服务器端,那就成了纯粹的单机版软件,那它和C/S结构的系统有什么区别?
====================
B/S 是肯定要有服务器的
点form1上的按钮 然后form1窗体彻底消失 并跳转倒form2
这段是Form1里面一个按钮的代码
private void button1_Click(object sender, EventArgs e)
{
Form2 aa = new Form2();
aa.Owner = this;
aa.Show();
this.Hide();
}
下面是关闭Form2的事件代码
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
Form1 aa = new Form1();
aa.Show();
}
C/S是有客户端的
点form1上的按钮 然后form1窗体彻底消失 并跳转倒form2
-----------
form1是主窗体的话是不能销毁的