ASP.NET Web Forms - DataList 控件
DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,DataList 控件会默认地在数据项目上添加表格。
绑定 DataSet 到 DataList 控件DataList 控件,类似于 Repeater 控件,用于显示绑定在该控件上的项目的重复列表。不过,DataList 控件会默认地在数据项目上添加表格。DataList 控件可被绑定到数据库表、XML 文件或者其他项目列表。在这里,我们将演示如何绑定 XML 文件到 DataList 控件。在我们的实例中,我们将使用下面的 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 bl ...
ASP.NET Web Forms - Button 控件
Button 控件用于显示一个下压按钮。
Button 控件Button 控件用于显示一个下压按钮。下压按钮可能是一个提交按钮或者是一个命令按钮。在默认情况下,这个控件是提交按钮。提交按钮没有命令名称,当它被点击时,它会把页面传回到服务器。您可以编写一些事件句柄,当提交按钮被点击时,用来控制动作的执行。命令按钮有命令名称,并且允许您在页面上创建多个 Button 控件。您可以编写一些时间句柄,当命令按钮被点击时,用来控制动作的执行。Button 控件的特性和属性列在我们的 WebForms 控件参考手册页面。下面的实例演示了一个简单的 Button 控件:
添加脚本表单通常通过点击按钮进行提交。在下面的实例中,我们在 .aspx 文件中声明了一个 TextBox 控件、一个 Button 控件和一个 Label 控件。当提交按钮被触发时,submit 子例程将被执行。submit 子例程将写入一行文本到 Label 控件中:
实例
Sub submit(sender As Object, e As Event ...
ASP.NET Web Forms - ArrayList 对象
ArrayList 对象是包含单个数据值的项目的集合。
尝试一下 - 实例
ArrayList DropDownListArrayList RadioButtonList
创建 ArrayListArrayList 对象是包含单个数据值的项目的集合。通过 Add() 方法向 ArrayList 添加项目。下面的代码创建了一个名为 mycountries 的 ArrayList 对象,并添加了四个项目:
Sub Page_Load
if Not Page.IsPostBack then
dim mycountries=New ArrayList
mycountries.Add("Norway")
mycountries.Add("Sweden")
mycountries.Add("France")
mycountries.Add("Italy")
end if
end sub
在默认情况下,一个 ArrayList 对象包含 16 个条目。可通过 TrimTo ...
ASP.NET Razor - 标记
Razor 不是一种编程语言。它是服务器端的标记语言。
什么是 Razor?Razor 是一种标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。基于服务器的代码可以在网页传送给浏览器时,创建动态 Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。Razor 是基于 ASP.NET 的,是为创建 Web 应用程序而设计的。它具有传统 ASP.NET 的功能,但更容易使用并且更容易学习。
Razor 语法Razor 使用了与 PHP 和经典 ASP 相似的语法。Razor:
<ul>@for (int i = 0; i < 10; i++) {<li>@i</li>}</ul>
PHP:
<ul><?php for ($i = 0; $i < 10; $i++) {echo("<li>$ ...
ASP.NET Razor - VB 逻辑条件
编程逻辑:根据条件执行代码。
If 条件VB 允许根据条件执行代码。使用 if 语句来判断条件。根据判断结果,if 语句返回 true 或者 false:
if 语句开始一个代码块条件写在 if 和 then 之间如果条件为真,if … then 和 end if 之间的代码被执行
实例
@CodeDim price=50End Code@If price>30 Then @The price is too high.End If
运行实例 »
Else 条件if 语句可以包含 else 条件。else 条件定义了当条件为假时被执行的代码。
实例
@CodeDim price=20End Code@if price>30 then @The price is too high. Else @The price is OK.End If 运行实例 »
注释:在上面的实例中,如果第一个条件为真,if 块的代码将会被执行。else 条件覆盖了除 if 条件之外的”其 ...
ASP.NET Razor - VB 循环和数组
语句在循环中会被重复执行。
For 循环如果您需要重复执行相同的语句,您可以设定一个循环。如果您知道要循环的次数,您可以使用 for 循环。这种类型的循环在向上计数或向下计数时特别有用:
实例
@For i=10 To 21
@Line #@iNext i
运行实例 »
For Each 循环如果您使用的是集合或者数组,您会经常用到 for each 循环。集合是一组相似的对象,for each 循环可以遍历集合直到完成。下面的实例中,遍历 ASP.NET Request.ServerVariables 集合。
实例
@For Each x
In Request.ServerVariables @@xNext x
运行实例 »
While 循环while 循环是一个通用的循环。while 循环以 while 关键字开始,后面紧跟着括号,您可以在括号里规定循环将持续多久,然后是重复执行的代码块。while 循环通常会设定一个递增或者递减的变量用来计数。下面的实例中,+= 运算符在每执行一次 ...
ASP.NET Razor - VB 变量
变量是用来存储数据的命名实体。
变量变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。string 变量存储字符串值(”Welcome to runoob.com”),integer 变量存储数字值(103),date 变量存储日期值,等等。变量使用 Dim 关键字声明,或通过使用类型(如果您想声明类型)声明,但是 ASP.NET 通常能自动确定数据类型。
实例
//
Using the Dim keyword:Dim greeting = "Welcome to runoob.com"
Dim counter = 103Dim today = DateTime.Today// Using data types:
Dim greeting As String = "Welcome to runoob.com"Dim counter As Integer =
103Dim today As DateTime = ...
ASP.NET Razor - C# 逻辑条件
编程逻辑:根据条件执行代码。
If 条件C# 允许根据条件执行代码。使用 if 语句来判断条件。根据判断结果,if 语句返回 true 或者 false:
if 语句开始一个代码块条件写在括号里如果条件为真,大括号内的代码被执行
实例
@{var price=50;}@if (price>30) { The price is too high. }
运行实例 »
Else 条件if 语句可以包含 else 条件。else 条件定义了当条件为假时被执行的代码。
实例
@{var price=20;}@if (price>30) { The price is too high. }else { The price is OK. } 运行实例 »
注释:在上面的实例中,如果第一个条件为真,if 块的代码将会被执行。else 条件覆盖了除 if 条件之外的”其他所有情况”。
Else If 条件多个条件判断可以使用 else if 条件:
实例
@{var ...
ASP.NET Razor - C# 循环和数组
语句在循环中会被重复执行。
For 循环如果您需要重复执行相同的语句,您可以设定一个循环。如果您知道要循环的次数,您可以使用 for 循环。这种类型的循环在向上计数或向下计数时特别有用:
实例
@for(var i = 10; i < 21; i++) {Line @i}
运行实例 »
For Each 循环如果您使用的是集合或者数组,您会经常用到 for each 循环。集合是一组相似的对象,for each 循环可以遍历集合直到完成。下面的实例中,遍历 ASP.NET Request.ServerVariables 集合。
实例
@foreach (var x in
Request.ServerVariables) {@x}
运行实例 »
While 循环while 循环是一个通用的循环。while 循环以 while 关键字开始,后面紧跟着括号,您可以在括号里规定循环将持续多久,然后是重复执行的代码块。while 循环通常会设定一个递增或者递减的变量用来计数。下面的实例中,+= 运算符在每执行一次循 ...
ASP.NET Razor - C# 和 VB 代码语法
Razor 同时支持 C# (C sharp) 和 VB (Visual Basic)。
主要的 Razor C# 语法规则
Razor 代码块包含在 @{ … } 中内联表达式(变量和函数)以 @ 开头代码语句用分号结束变量使用 var 关键字声明字符串用引号括起来C# 代码区分大小写C# 文件的扩展名是 .cshtml
C# 实例
@{ var myMessage = "Hello World"; }
The value of myMessage is: @myMessage
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}The greeting is: @greetingMessage
运行实例 »
主要的 Razor VB 语法规则
Razor 代码块包含在 @ ...