ASP.NET Web Forms - 事件
事件句柄是一种针对给定事件来执行代码的子例程。
ASP.NET - 事件句柄请看下面的代码:
<%lbl1.Text=”The date and time is “ & now()%>
上面的代码将在何时被执行?答案是:"不知道..."。
Page_Load 事件Page_Load 事件是 ASP.NET 可理解的众多事件之一。Page_Load 事件会在页面加载时被触发, ASP.NET 将自动调用 Page_Load 子例程,并执行其中的代码:
实例
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
演示实例 »
注释:Page_Load 事件不包含对象引用或事件参数!
Page.IsPostBack 属性
Page_Load 子例程会在页面每次加载时运行。如果您只想在页面第一次加载时执行 Page_Load 子例程中的代码,那么您可以使用 Page.IsPostBack 属性。如果 Page. ...
ASP.NET Web Forms - XML 文件
我们可以绑定 XML 文件到列表控件。
一个 XML 文件这里有一个名为 “countries.xml” 的 XML 文件:
Norway
N
Sweden
S
France
F
Italy
I查看这个 XML 文件:countries.xml
绑定 DataSet 到 List 控件首先,导入 “System.Data” 命名空间。我们需要该命名空间与 DataSet 对象一起工作。把下面这条指令包含在 .aspx 页面的顶部:
<%@ Import Namespace=”System.Data” %>接着,为 XML 文件创建一个 DataSet,并在页面第一次加载时把这个 XML 文件载入 DataSet:
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New DataSet
mycountries.ReadXml(MapPath("countries.xml"))
end if
end sub
为了 ...
ASP.NET Web Forms - Web 服务器控件
Web 服务器控件是服务器可理解的特殊 ASP.NET 标签。
Web 服务器控件就像 HTML 服务器控件,Web 服务器控件也是在服务器上创建的,它们同样需要 runat=”server” 属性才能生效。然而,Web 服务器控件没有必要映射任何已存在的 HTML 元素,它们可以表示更复杂的元素。创建 Web 服务器控件的语法是:
<asp:control_name id=”some_id” runat=”server” />
Web 服务器控件描述
AdRotator显示一个图形序列
Button显示下压按钮
Calendar显示日历
CalendarDaycalendar 控件中的一天
CheckBox显示复选框
CheckBoxList创建多选的复选框组
DataGrid显示 grid 中数据源的字段
DataList通过使用模版显示数据源中的项目
DropDownList创建下拉列表
HyperLink创建超链接
Image显示图像
ImageButton显示可点击 ...
ASP.NET Web Forms - TextBox 控件
TextBox 控件用于创建用户可输入文本的文本框。
TextBox 控件TextBox 控件用于创建用户可输入文本的文本框。TextBox 控件的特性和属性列在我们的 WebForms 控件参考手册页面。下面的实例演示了您可能会用到的 TextBox 控件的一些属性:
实例
A basic TextBox:
A password TextBox:
A TextBox with text:
A multiline TextBox:
A TextBox with height:
A TextBox with width:
演示实例 »
添加脚本当表单被提交时,TextBox 控件的内容和设置可能会被服务器脚本修改。表单可通过点击一个按钮或当用户修改 TextBox 控件的值的时候进行提交。在下面的实例中,我们在 .aspx 文件中声明了一个 TextBox 控件、一个 Button 控件和一个 Label 控件。当提交按钮被触发时,submit 子例程将被执行。submit 子例程将写入一行 ...
ASP.NET Web Forms - SortedList 对象
SortedList 对象结合了 ArrayList 对象和 Hashtable 对象的特性。
尝试一下 - 实例
SortedList RadiobuttonList 1SortedList RadiobuttonList 2SortedList DropDownList
SortedList 对象SortedList 对象包含用键/值对表示的项目。SortedList 对象按照字母顺序或者数字顺序自动地对项目进行排序。通过 Add() 方法向 SortedList 添加项目。通过 TrimToSize() 方法把 SortedList 调整为最终尺寸。下面的代码创建了一个名为 mycountries 的 SortedList 对象,并添加了四个元素:
sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New SortedList
mycountries.Add("N","Norway")
mycount ...
ASP.NET Web Forms - Repeater 控件
Repeater 控件用于显示被绑定在该控件上的项目的重复列表。
绑定 DataSet 到 Repeater 控件Repeater 控件用于显示被绑定在该控件上的项目的重复列表。Repeater 控件可被绑定到数据库表、XML 文件或者其他项目列表。在这里,我们将演示如何绑定 XML 文件到 Repeater 控件。在我们的实例中,我们将使用下面的 XML 文件(”cdcatalog.xml”):
Empire Burlesque
Bob Dylan
USA
Columbia
10.90
1985
Hide your heart
Bonnie Tyler
UK
CBS Records
9.90
1988
Greatest Hits
Dolly Parton
USA
RCA
9.90
1982
Still got the blues
Gary Moore
UK
Virgin records
10.20
1990
Eros
Eros Ramazzotti
EU
BMG
9.90
1997查看这个 ...
ASP.NET Web Forms - Hashtable 对象
Hashtable 对象包含用键/值对表示的项目。
尝试一下 - 实例
Hashtable RadiobuttonList 1Hashtable RadiobuttonList 2Hashtable DropDownList
创建 HashtableHashtable 对象包含用键/值对表示的项目。键被用作索引,通过搜索键,可以实现对值的快速搜索。通过 Add() 方法向 Hashtable 添加项目。下面的代码创建了一个名为 mycountries 的 Hashtable 对象,并添加了四个元素:
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New Hashtable
mycountries.Add("N","Norway")
mycountries.Add("S","Sweden")
mycountries.Add("F","France")
mycountries ...
ASP.NET Web Forms - HTML 页面
简单的 ASP.NET 页面看上去就像普通的 HTML 页面。
Hello RUNOOB.COM在开始学习 ASP.NET 之前,我们先来构建一个简单的 HTML 页面,该页面将在浏览器中显示 “Hello RUNOOB.COM”:
Hello RUNOOB.COM!
用 HTML 编写的 Hello RUNOOB.COM下面的代码将以 HTML 页面的形式显示实例:
Hello RUNOOB.COM!
如果您想亲自尝试一下,请保存上面的代码到一个名为 "firstpage.htm" 的文件中,并创建一个到该文件的链接:firstpage.htm。
用 ASP.NET 编写的 Hello RUNOOB.COM转换 HTML 页面为 ASP.NET 页面最简单的方法是,直接复制一个 HTML 文件,并把新文件的扩展名改成 .aspx 。下面的代码将以 ASP.NET 页面的形式显示实例:
Hello RUNOOB.COM!
如果您想亲自尝试一下,请保存上面的代码到一个名为 “firstpage.aspx” ...
ASP.NET Web Forms - HTML 表单
所有的服务器控件都必须出现在 标签中, 标签必须包含 runat=”server” 属性。
ASP.NET Web 表单所有的服务器控件都必须出现在 标签中, 标签必须包含 runat=”server” 属性。runat=”server” 属性表明该表单必须在服务器上进行处理。同时也表明了包含在它内部的控件可被服务器脚本访问:
...HTML + server controls
注释:该表单总是被提交到自身页面。如果您指定了一个 action 属性,它会被忽略。如果您省略了 method 属性,它将会默认设置 method=”post”。同时,如果您没有指定 name 和 id 属性,它们会由 ASP.NET 自动分配。注释:一个 .aspx 页面只能包含一个 控件!如果您在一个包含不带有 name、method、action 或 id 属性的表单的 .aspx 页面中选择查看源代码,您会看到 ASP.NET 添加这些属性到表单上了,如下所示:
...some code
...
ASP.NET Web Forms - HTML 服务器控件
HTML 服务器控件是服务器可理解的 HTML 标签。
HTML 服务器控件ASP.NET 文件中的 HTML 元素,默认是作为文本进行处理的。要想让这些元素可编程,需向 HTML 元素中添加 runat=”server” 属性。这个属性表示,该元素将被作为服务器控件进行处理。注释:所有 HTML 服务器控件必须位于带有 runat=”server” 属性的 标签内!注释:ASP.NET 要求所有 HTML 元素必须正确关闭和正确嵌套。
HTML 服务器控件描述
HtmlAnchor控制 HTML 元素
HtmlButton控制 HTML 元素
HtmlForm控制 HTML 元素
HtmlGeneric控制其他未被具体的 HTML 服务器控件规定的 HTML 元素,比如 、、 等。
HtmlImage控制 HTML 元素
HtmlInputButton控制 、 和 HTML 元素
HtmlInputCheckBox控制 HTML 元素
HtmlInputFile控制 HTML 元素
Ht ...