博文
HTML服务器控件介绍:HtmlInputFile控件(2009-03-18 19:38:00)
摘要:下面开始讲解:HtmlInputFile控件
定义和用法
HtmlInputFile控件用来控制<input type="file">元素。在HTML中,此元素用来上载文件到服务器。
属性
属性
说明
Accept
可接受的MIME类型的清单
Attributes
返回此元素所有属性名和属性值
Disabled
指明此控件是否被禁止的一个布尔值。默认值是false
id
此控件的唯一id
MaxLength
此元素中允许的最大字符数
Name
此元素的名称
PostedFile
获取被投递文件
runat
规定此控件是服务器控件。 必须被设置为"server"
Size
此元素的宽度
Style
设置或返回应用于此控件的CSS特性
TagName
返回此元素的标签名称
Type
此元素的类型
Value
此元素的值
Visible
指明此控件是否可见的一个布尔值
示例
在此示例中我们在一个.aspx文件中声明一个HtmlInputFile控件、一个HtmlInputButton控件及三个HtmlGeneric控件(要记住把控件嵌入HtmlForm控件中)。当提交按钮被触发的时候,submit子程序被执行。文件名和文件类型被显示于页面,同时此文件本身被上载到服务器的路径c:看到本信息说明该文是通过网页教学(webjx.com)整理发布的,请不要删掉!
<script runat="server">
Sub submit(Sender as Object, e as EventArgs)
fname.InnerHtml=MyFile.PostedFile.FileName
clength.InnerHtml=MyFile.PostedFile.ContentLength
MyFile.PostedFile.SaveAs("c:\uploadfile.txt")
End Sub
</script><html>
<body><form method="post"
enctype="multipart/fo......
ASP.NET入门教程:Button控件(2009-03-18 19:37:00)
摘要:
WebjxCom提示:Button 控件用于显示一个按钮。按钮可以是提交按钮或命令按钮,而该控件是一个提交按钮。submit 按钮没有命令名称,当它被点击时,它把页面传回服务器。可以编写一些事件句柄,在提交按钮被点击时来控制动作的执行。
上一篇我们讲述了TextBox控件的使用方法,下面我们开始讲解另外一个控件的使用:button控件。
Button 控件用于显示一个按钮。
Button 控件
Button 控件用于显示一个按钮。按钮可以是提交按钮或命令按钮,而该控件是一个提交按钮。
submit 按钮没有命令名称,当它被点击时,它把页面传回服务器。可以编写一些事件句柄,在提交按钮被点击时来控制动作的执行。
看到本信息,说明该文章来源于网页教学网www.webjx.com,如果文章不完整请到网页教学网webjx.com浏览!
command 按钮拥有命名名称,且允许你在页面上创建多个 Button 控件。可以编写一些事件句柄,在 command 按钮被点击时来控制动作的执行。
Button 控件的属性列在我们的 Button 控件参考手册中。
属性
属性
描述
.NET
CausesValidation
规定当 Button 被点击时是否验证页面。
1.0
CommandArgument
有关要执行的命令的附加信息。
1.0
CommandName
与 Command 相关的命令。
1.0
OnClientClick
当按钮被点击时被执行的函数的名称。
2.0
PostBackUrl
当 Button 控件被点击时从当前页面传送数据的目标页面 URL。
2.0
runat
规定该控件是服务器控件。必须设置为 "server"。
1.0
Text
按钮上的文本。
1.0
UseSubmitBehavior
一个值 ,该值指示 Button 控件使用浏览器的提交机制,还是使用 ASP.NET 的 postback 机制。
2.0
ValidationGroup
当 Button 控件回传服务器时,该 Button 所属的哪个控件组引发了验证。
2.0
下面的例子演示了一个简单的 Button 控件:<html>
......
ASP.NET入门教程:TextBox控件(2009-03-18 19:36:00)
摘要:上一篇介绍了ASP.NET入门教程:Web表单维持对象的ViewState,通过在 Web 表单中维持对象的 ViewState (视图状态),您可以省去大量的编码工作。
控件用于创建用户可输入文本的文本框。
TextBox 控件
TextBox 控件用于创建用户可输入文本的文本框。
TextBox 控件的属性列在我们的TextBox 控件参考手册中。
属性
属性
描述
.NET
AutoCompleteType
规定 TextBox 控件的 AutoComplete 行为。
2.0
AutoPostBack
布尔值,规定当内容改变时,是否回传到服务器。默认是 false。
1.0
CausesValidation
规定当 Postback 发生时,是否验证页面。
2.0
Columns
textbox 的宽度。
1.0
MaxLength
在 textbox 中所允许的最大字符数。
1.0
ReadOnly
规定能否改变文本框中的文本。
1.0
Rows
textbox 的高度(仅在 TextMode="Multiline" 时使用)。
1.0
runat
规定该控件是否是服务器控件。必须设置为 "server"。
TagKey
Text
textbox 的内容。
1.0
TextMode
规定 TextBox 的行为模式(单行、多行或密码)。
1.0
ValidationGroup
当 Postback 发生时,被验证的控件组。
Wrap
布尔值,指示 textbox 的内容是否换行。
1.0
OnTextChanged
当 textbox 中的文本被更改时,被执行的函数的名称。
下面的例子演示了您可能在 TextBox 控件中使用到的一些属性:<html>
<body>
<form runat="server">
A basic TextBox:
<asp:TextBox id="tb1" runat="server" />
<br />&l......
ASP.NET入门教程:Web表单(2009-03-18 19:36:00)
摘要:所有服务器控件必须出现在 <form> 标签内,同时 <form> 标签必须包含 runat="server" 属性。
ASP.NET Web 表单
所有服务器控件必须出现在 <form> 标签内,同时 <form> 标签必须包含 runat="server" 属性。runat="server" 属性指示该表单必须在服务器进行处理。它还指示装入其中的控件能否被服务器脚本访问:<form runat="server">...HTML + server controls</form>
注释:该表单总是向自身页面进行提交。如果您规定了一个 action 属性,它会被忽略。如果您省略了 method 属性,它将被默认地设置为 method="post"。同时,如果您没有规定 name 和 id 属性,它们则由 ASP.NET 自动分配。
注释:一个 .aspx 仅能包含一个 <form runat="server"> 控件!
如果您查看一个 .aspx 页面的源代码,而其中包含的表单不带有 name, method, action 或 id 属性,那么您将看到 ASP.NET 已经把这些属性添加到该表单。类似这样:<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...some code</form>
提交表单
表单通常通过点击一个按钮来提交。ASP.NET 中的 Button 服务器控件的格式是这样的:<asp:Button id="id" text="label" OnClick="sub" runat="server" />
id 属性为按钮定义了一个唯一的名称,而 text 属性则为按钮分配了一个 label。onClick 事件句柄规定了一个要执行的子例程。
在下面的例子中,我们在一个 .aspx 文件中声明了一个按钮控件。一次鼠标单击就可以运行一个子例程,可以更改该按钮上的文本。......
ASP.NET入门教程:事件句柄(2009-03-18 19:36:00)
摘要:事件句柄(event handler)是一种针对给定事件来执行代码的子例程。
ASP.NET - 事件句柄
请看下面的代码:<%
lbl1.Text="The date and time is " & now()
%>
<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
上面的代码什么时候会被执行?答案是:“我不知道. . .”本文是网页教学www.webjx.com收集整理或者原创内容,转载请注明出处!
Page_Load 事件
Page_Load 事件是众多 ASP.NET 可理解的事件之一。Page_Load 事件会在页面加载时被触发,然后 ASP.NET 会自动调用子例程 Page_Load,并执行其中的代码:<script runat="server">
Sub Page_Load
lbl1.Text="The date and time is " & now()
End Sub
</script>
<html>
<body>
<form runat="server">
<h3><asp:label id="lbl1" runat="server" /></h3>
</form>
</body>
</html>
注释:该 Page_Load 事件不包含对象引用或事件参数!
Page.IsPostBack 属性
Page_Load 子例程会在页面每次加载时运行。如果您仅希望在页面第一次加载时执行 Page_Load 子例程中的代码,您可以使用 Page.IsPostBack 属性。如果 Page.IsPostBack 属性为 false,则页面第一次被载入,如果为 true,则页面传回服务器(例如,通过点击表单上的按钮):<script runat="server"......
ASP.NET入门教程:服务器控件(2009-03-18 19:35:00)
摘要:前面简单介绍了ASP.NET的入门内容,而且介绍了一个简单的ASP.NET程序的编写方法,今天继续学习ASP.NET的服务器控件。
服务器控件是服务器可以理解的标签。
Classic ASP 的局限性
下面列出的代码是从上一节中拷贝的:<html>
<body bgcolor="yellow">
<center>
<h2>Hello WebjxCom!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
</html>
上面的代码能够反映出 Classic ASP 的局限性:代码块必须放置在需要进行输出的位置。本信息代表文章来源网页教学webjx.com请大家去www.webjx.com浏览!
通过 Classic ASP,我们是无法将可执行代码与 HTML 本身进行分离的。这使得页面难以阅读,也难以维护。
ASP.NET - 服务器控件
通过服务器控件,ASP.NET 已经解决了上面所描述的“意大利面条式代码”的问题。
服务器控件是可被服务器理解的标签。
有三种类型的服务器控件:
HTML 服务器控件 - 传统的 HTML 标签
Web 服务器控件 - 新的 ASP.NET 标签
Validation 服务器控件 - 用于输入验证
ASP.NET - HTML 服务器控件
HTML 服务器控件是服务器可理解的 HTML 标签。
ASP.NET 中的 HTML 元素是作为文本来进行处理的。要想使这些元素可编程,就需要向这些 HTML 元素添加 runat="server" 属性。该属性指示,此元素是一个服务器控件。同时要添加 id 属性来标识该服务器控件。id 引用可用于操作运行时的服务器控件。
注释:所有 HTML 服务器控件必须位于带有 runat="server" 属性的 <form> 标签内。runat="server" 属性指示该表单应在服务器进行处理。它同时指示其包括在内的控件可被服务器脚本访问。
在下面的例子中,我们在 .aspx 文件中声明了一个 HtmlAnchor 服务器控件。然后我们在......
ASP.NET和ASP区别(2009-03-18 19:33:00)
摘要:网页教学网在上一篇中介绍了什么是ASP.NET,让您简单的认识了一下ASP.NET,相关阅读文章:ASP.NET入门教程:认识ASP.NET。本节着重介绍ASP.NET和ASP的区别。
ASP.NET 拥有更好的语言支持,一整套新的控件,基于 XML 的组件,以及更好的用户身份验证。
ASP.NET 通过允许编译的代码,提供了更强的性能。
ASP.NET 代码不完全向后兼容 ASP。
ASP.NET 的新特性
更好的语言支持
可编程的控件
事件驱动的编程
基于 XML 的组件
用户身份验证,带有帐号和角色
更高的可伸缩性
更强的性能 - 编译代码
更容易配置和开发
不完全的 ASP 兼容
语言支持
ASP.NET 使用新的 ADO.NET。
ASP.NET 支持完整的 Visual Basic,而非 VBScript。
ASP.NET 支持 C# (C sharp) 和 C++。
ASP.NET 支持 JScript,和以前一样。
ASP.NET 控件
ASP.NET 包含大量 HTML 控件。几乎所有页面中的 HTML 元素都能被定义为 ASP.NET 控件,而这些控件都能由脚本控制。
ASP.NET 同时包含一系列新的面向对象的输入控件,比如可编程的列表框和验证控件。
新的 data grid 控件支持分类、数据分页,以及您对一个数据集控件所期待的一切。
事件驱动的控件
所有 Web 页面上的 ASP.NET 对象都能够发生可被 ASP.NET 代码处理的事件。
可由代码处理的加载、点击和更改事件使得编程更轻松,更有条理。本信息代表文章来源网页教学webjx.com请大家去www.webjx.com浏览!
ASP.NET 组件
ASP.NET 组件深入地基于 XML。比如新的 AD Rotator,它使用 XML 来存储广告信息和配置。
用户身份验证
ASP.NET 支持基于表单的用户身份验证,包括 cookie 管理和自动的非授权登录重定向。
(您仍然能够定制自己的登陆页面和用户验证程序)。
User 帐户和角色
ASP.NET 允许用户帐户和角色,赋予每个用户(带有一个给定的角色)不同的服务器代码访问权限。
高可伸缩性
ASP.NET 在提供更大的可伸缩性......