正 文

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


www.7dspace.com  更新日期:2005-10-15 5:45:20  七度空间


前言:当你就像我想象的那样安装.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控件。

4页,页码:[1] [2] [3] [4] 

上一篇:XMLBean 引领 XML 走向未来
下一篇:基于java的图片文件格式转换和线性缩放
作者:5do8  来源:蓝色理想 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐