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 代码块包含在 @ ...
ASP.NET Razor - C# 变量
变量是用来存储数据的命名实体。
变量变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。string 变量存储字符串值(”Welcome to RUNOOB.COM”),integer 变量存储数字值(103),date 变量存储日期值,等等。变量使用 var 关键字声明,或通过使用类型(如果您想声明类型)声明,但是 ASP.NET 通常能自动确定数据类型。
实例
//
Using the var keyword:var greeting = "Welcome to RUNOOB.COM";var
counter = 103;var today = DateTime.Today;// Using data types:
string greeting = "Welcome to RUNOOB.COM";int counter = 103;DateTime
today = DateTime.Today;
数据类 ...