分享
 
 
 

ASP.net(VB)编程入门进阶 Ⅰ

王朝asp·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

安装运行.net需要的软件

前言:首先对DM编程区的朋友们说声,您好,辛苦了,因为我感到如果没有兴趣的话,每天写呀写呀,分析呀分析呀,确实很累的,我在今年5月份asp入了门.在这里泡了2个月,技术有所提高,然后不小心踏入了不归路---------水区,后来由于某些原因,做了几个小系统,只是稍微掌握的系统了一点,在7月-9月的这段时间,由于某些原因把c++拿出来学了学,基本掌握.不要说我卖弄,或者说感到我说的基础的话,你可以马上闪人,我还是那句话,要务实,我不说理论,因为我始终相信实践中经验的来的就是理论,如果你每天抱着看什么什么原理的话,很难掌握的,前端时间有人说.net久久不能入门,我很是怀疑他的方法或者基础,坦白的说,我个人感觉学.net还是要些基础的,什么编程都不会的别学,先搞定一门再说,我这里推荐一本书:《beginning asp.net 1.1with vb.net 2003》就是《asp.net 1.1入门经典--vb.net2003编程篇》这本书讲的很不错,适合初学者。

个人基础:asp基本掌握,c++基本掌握;

电脑配置:6.5G硬盘+128M内存,其他设备都是类似的配置+windows2000;

软件要求吧:

1、MDAC 2.7(微软数据库引擎)大约5.01M;

2、Microsoft.NET framework1.1大约23.1M,比这大正常,版本问题吧;

3、NET_Framework_SDK_1.1_CHS大约116M.和这大小差不多;

你要问那里下载的话就在google输入以上英文,对应的很多,自己选择,然后按照1-2-3的顺序安装,安装完毕了在控制面板---管理工具--生成Microsoft .NET Framework 1.1 Configuration和 Microsoft .NET Framework 1.1 Wizards,这说明你的,net服务器的环境已经配置的差不多了,如果你感到你的计算机很不错的话就装上,就装上Visual Studio 2005 Express 先奢侈一下吧,如果你想咱们快写进行,就装上webmatrix 就行了,它大约1.1M,asp.net在web服务器IIS下运行的,也可以在webmatrix下运行的,安装这些完毕了(我假定你已经装了至少很我一样多的东西,webmatrix你也安装了)。

现在好像没什么要我们操心的了,启动webmatrix,会弹出:

创建新文件:

1、绝对本地路径,你自己选;

2、名称你自己写;

3、language:visual basic.net ;

c#的过短时间我仔细看看怎么转变,再说,这种软件你应该很熟悉了,点击ok了进入编写区:

编辑区下面的4个选项:Design / html / code all

design是可视化设计 / html是可视化生成的html代码 / code是.net将要运行的代码 ,它其有3中插入方式:

1、内联代码<%%>

2、<script>标记

3、服务器控件

现在就在all视图下写入一下源码:

<%@ Page Language="VB" %>

<script runat="server">

sub page_load()

start.text="we study asp.net on this site."

end sub

</script>

<html>

<head>

</head>

<body>

<form runat="server">

<asp:label id="start" runat="server" />

</form>

</body>

</html>

然后保存,点击上边的中间的图标:

看路径确定,它将启动webmatrix,然后转到 http://localhost:8080 下面,同时你的电脑右边弹出一个很酷的提示框,大体说.net服务已经启动,你在浏览器中将看到:

we study asp.net on this site.

这说明了2件事情:

1、你的.net服务器配置好了,就等你写代码了;

2、你很聪明的操作了,net的安装过程了;

当然,如果你已经安装了IIS的话就可以在浏览器中输入网址就像打开asp文件那样可以打开aspx文件的并运行之了,这是令人兴奋的。

如果你要修改默认新的web根目录.请看这篇文章:使用 IIS 创建 ASP.NET Web 应用程序根目录

前言:当你就像我想象的那样安装.net完毕的话,今天也许你跃跃欲试的想马上操作数据库...编辑...页面生成.....等了,你在ASP里面熟悉的操作都想用.net搞定.那我先要买个关子,你也许已经有了VB的基础了,也许asp熟练掌握了....如果你认为.net的变量你不看规则不太习惯的话,还是有必要静下心来,先看看.net(vb)中是如何操作的,其实是大同小异的,另外控件大家想必知道,<input type="text">这就是html中的控件,正因为有了这些东西so程序员才能收集信息反馈显示.....,下面我简要的介绍一下,其实我也感觉没有必要把每个控件的属性都知道的,如果你感兴趣的话在webmatrix的视图里面随便拉个左边的就去看看源码就知道这是什么控件了,我就随便说说几个非常常用的,这写介绍你可以不看的,只看变量就行的。

控件

现看看控件吧,所有的web控件都必须有2个属性,第一个当然就是ranat="server",它告诉asp.net在服务器上处理控件,并为控件执行所有的asp.net的功能,包括状态的创建.第二个属性是名称ID="mycontrolname"这就像人的身份证一样,在代码中指定名称,引用该控件,看看这个asp.net和html窗口标记府的比较,表格来自上面书籍的P56页,但不全。

asp.net控件 对应的html窗口标记

<asp:label> <span><div>

<asp:listbox> <select>列表

<asp:Dropdownlist> <select>单选

<asp:textbox> <input type="text">

<asp:radiobuttom><asp:radiobuttomlist> <input type="redio">

<asp:checkbox><asp:checkboxlist> <input type="checkbox">

<asp:buttom> <input type="submit">

大概就是这几个比较常用,发现没asp.net的控件都是类型前面有<asp:>,这是asp.net专用的,也就是说这是用于server服务的asp.net控件,那么,html在aspx文家中能运行么?能,好的很,因为所有asp.net的web控件都转变为html的了,如下aspx的源码:

<%@ Page Language="VB" %>

<script runat="server">

' Insert page code here

'

</script>

<html>

<head>

</head>

<body>

<form runat="server">

<asp:Label id="labs" runat="server" >Label</asp:Label>

<BR/><INPUT NAME="html" />

<!-- Insert content here -->

</form>

</body>

</html>

在服务其上运行生成的文件源码是:

<html>

<head>

</head>

<body>

<form name="_ctl0" method="post" action="p56.aspx" id="_ctl0">

<input type="hidden" name="__VIEWSTATE" value="dDwtMTU3ODAzNTQ4MDs7Pv3wu7xxzJOPloshG4oWx/rQLw6S" />

<span id="labs">Label</span>

<BR/><INPUT NAME="html" />

<!-- Insert content here -->

</form>

</body>

</html>

另外,asp.net的控件被asp.net添加了name的额外标记符,value值也是变为一个很难认识的字符串,这个value值........我也看不懂,但这不影响任何事情。

昨天我用了一个page_load事件控制label的text属性的,page_load是加载aspx文件.net先解释的事件,这就和window.onload差不多吧,以后慢慢说.看看它是怎么控制的:

sub page_load()

message1.text="i am message1"

message2.text="i am message2"

end sub

这就加载了message1的text显示为i am message1,这就是一个简单的.net里面的web控件。

另外,再看看<asp:Dropdownlist>控件吧。启动webmatrix,创建一个新文件p56.aspx,选择design视图,然后在左边选择dropdownlist控件:

把它选中用鼠标拉到界面上,就像DM里面一样的.单击,然后在右边选择:

Items,它控制的是下拉选项项目,点击最右边的几个小点点..

弹出的对话框中选add,在写上选项名称id,value,点击Ok。

同理添加一个submit按钮,在properties里面设置一下背景,边框呀什么的,然后启动状态栏中间的箭头按钮在浏览器中看看,效果:

是不是很酷?不急,还没有完,选all视图,在<script runat="server">:

<script runat="server">

sub page_load()

if page.ispostback then

message.text="you choice the web site of:"+dropdownlist1.selecteditem.value

end if

end sub

下面添加一个sub事件相应按钮选项,如果页面已经提交ispostback就返回true,否则返回false。当然也要添加一个label,id命名为message,okok,现在看看效果:

嗯,它就是这样相应的,看看所有的这个源码:

运行代码框

<%@ Page Language="VB" %> <script runat="server"> ' Insert page code here sub page_load() if page.ispostback then message.text="you choice the web site of:"+dropdownlist1.selecteditem.value end if end sub Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs) End Sub </script> <html> <head> </head> <body> <form runat="server"> <p> <asp:DropDownList id="DropDownList1" runat="server" BackColor="Control" ForeColor="#400000" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem Value="blueidea">blueidea</asp:ListItem> <asp:ListI

[1] [2] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有