回 帖 发 新 帖 刷新版面

主题:新手,提几个大家都不笑话的问题。

我在VS2005中用C#做了两个Web窗体。我首先有三个问题:

1.怎样选定启动的窗体,并且从这个窗体可以打开另一个窗体。注意,不是Windows窗体,是Web窗体。

2.怎样可以象一些Web页一样,点击某个控件,不用打开新的窗体,而是刷新了本窗体,成为新的一页。

3.为什么我的Web窗体在设计时控件紧紧的排列在一起,怎样可以随心所欲地拖着控件所见即所得地布放界面。

谢谢。请理解一位新手所遇到的一切问题。

回复列表 (共7个回复)

沙发

1、
web页面不像windows程序,没有固定的入口,在地址栏键入1.aspx或者2.aspx就是进入相应的页面。
当然,可以在IIS里面指定默认页,比如Default.aspx等,键入域名或者子目录名自动转入其下的默认页。

2、
“而是刷新了本窗体,成为新的一页”太难理解了……

3、
如果你了解一下HTML的话,就知道大部分页面元素的定位方式都是相对的,且不采用坐标形式。
如果想随便定位的话,可以使用div加绝对定位坐标方式,很多可视化软件都提供支持,方便初学者选用。

板凳


谢谢版主。

我的第二个问题就是象我们在Web浏览器中点击某一个连接,有时并不是打开新的浏览窗体,而是在本窗体中换页了。我要得就是这种效果。

第三问题您能否具体说说,给个例子最好。

在此感谢!

3 楼

看来用Web窗体编写的东西对我反而麻烦。用windows窗体更方便一些。既然如此,我就谈谈我的初衷。

我们单位分散在两个城市。数据库SQL Server 在单位总部里。我之所以用Web写,就是想将来把写好的程序发布到某一个网站上。然后在另一个城市的分部就可以和总部共享数据和处理事务。

请教的是:如果用C#编写的Windows窗体应用程序也可以通过Internet网络访问,我就不费尽用Web窗体写了。可以吗?怎样做?

谢谢版主多次帮助。

4 楼

不是很明白你的意思。
可以在窗体中天极爱你webbrowe控件,进行相应设置即可。
如果要通过internet操作数据,要用到DataAdphter数据适配器。

5 楼

我的需求其实很简单。我就是想让两个地方的人可以通过各自客户端应用程序或某一个Web网站共享一个数据库,用C#。采用什么构架好。这两个地方没有数据专线,只有通过Internet连接。

谢谢!

楼上的意思用C#的Windows应用程序编写,生成.exe,但是其中要用到DataAdphter,是吗?

谢谢!

6 楼

还是不明白什么叫做“在本窗体中换页了”。

HTML绝对定位就好像<div style="position:absolute; left:123px; top:234px;">....</div>。但我建议页面中不要出现大规模的绝对定位,个别用一下就可以了。你没讲过哪个网站以绝对定位为主吧。

不过根据的需求,实现方法很多,WinForm有C/S程序,WebForm有B/S,都可以很容易做到。
毕竟数据库只是一个基本应用而已。.net处理这种基本应用自然游刃有余,更何况数据库在各类项目中都会大规模的涉及到。

看起来你是初学.net,建议你看一下ADO.NET的内容,然后就知道该怎么做了,WinForm/WebForm自己根据个人喜好选择吧。

7 楼

ADO我在VB里一直用着,只是照猫画虎,用的本地数据库。你的意思是将字符串中的服务器名称改成数据库所在服务器的IP地址即可。但是数据库在公司总部局域网内。外地的分部如何访问到它哪?

如果ADO能解决我的问题,我就用WinForm写了。

非常感谢,按照你们的思路我再学习学习。有问题再回来问。

我来回复

您尚未登录,请登录后再回复。点此登录或注册