第一个实例:
总体的布局图:
布局实现代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
请在文本框中输入整数,计算其和:<br />
<br />
</div>
<asp:TextBox ID="TextBox1" runat="server" Width="73px"></asp:TextBox>
+
<asp:TextBox ID="TextBox2" runat="server" Width="114px"></asp:TextBox>
=
<asp:Label ID="Label1" runat="server" Text="和"></asp:Label>
<br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="加" />
</form>
</body>
</html>
按钮响应事件的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
int Answer;
Answer = Convert.ToInt32(TextBox1.Text) + Convert.ToInt32(TextBox2.Text);
Label1.Text = Answer.ToString();
}
}
第二个实例:
页面弹出警告框:
//1、Response.Write("<script>alert('查询语句执行出错!');window.location.href=DisplayData.aspx</script>");
//2、Page.RegisterStartupScript("msg", "<script>alert('查询语句执行出错!');window.location.href='DisplayData.aspx'</script>");
//3、ClientScript.RegisterStartupScript(this.GetType(), "", " <script lanuage=javascript> alert('');location.href='';</script>");
//4、ScriptManager.RegisterStartupScript(this, this.GetType(), "u1", "alert('内容!')", true);
//5、Page.ClientScript.RegisterStartupScript(this.GetType(), "d", "alert('请先登录!');location='../login.aspx';", true);
TextBox控件
TextBox控件又称文本框控件,为用户提供输入文本的功能。
1.属性
TextBox控件的常用属性及说明如表1所示。
表1 TextBox控件常用属性及说明
属 性 | 说 明 |
AutoPostBack | 获取或设置一个值,该值指示无论何时用户在TextBox控件中按〈Enter〉键或〈Tab〉键时,是否自动回发到服务器的操作 |
CausesValidation | 获取或设置一个值,该值指示当TextBox控件设置为在回发发生时进行验证,是否执行验证 |
ID | 控件ID |
Text | 控件要显示的文本 |
TextMode | 获取或设置TextBox控件的行为模式(单行、多行或密码) |
Width | 控件的宽度 |
Visible | 控件是否可见 |
ReadOnly | 获取或设置一个值,用于指示能否只读TextBox控件的内容 |
CssClass | 控件呈现的样式 |
BackColor | 控件的背景颜色 |
Enabled | 控件是否可用 |
TextBox控件大部分属性设置和Label控件类似,具体请参见Label控件属性设置,下面主要介绍一下TextMode属性。
TextMode属性主要用于控制TextBox控件的文本显示方式,该属性的设置选项有以下3种。
l 单行(SingleLine):用户只能在一行中输入信息,还可以选择限制控件接收的字符数。
l 多行(MultiLine):文本很长时,允许用户输入多行文本并执行换行。
l 密码(Password):将用户输入的字符用黑点(●)屏蔽,以隐藏这些信息。
wrap输入的文本是否自动换行
2.方法
TextBox控件常用方法同Label控件类似,表2列出了它的一些常用方法。
表2 TextBox控件常用方法及说明
方 法 | 说 明 |
DataBind | 将数据源绑定到被调用的服务器控件及其所有子控件上 |
Focus | 为控件设置输入焦点 |
Dispose | 使服务器控件得以在从内存中释放之前执行最后的清理操作 |
Equals | 确定两个对象实例是否相等 |