开始新段落;或者,在与结束标记一起使用时,将内部文本放置于单独的段落中。
●Literal 控件: 在 Web 页上保留显示静态文本的位置。(位置:可将控件加至Panel容器中)
Literal 控件与 Label 控件类似,但 Literal 控件不允许对所显示的文本应用样式。可以通过设置 Text 属性,以编程方式控制在控件中显示的文本。
●TextBox 控件 :TextMode属性 文本框行为模式(Password 密码). Wrap 属性 自动换行. MaxLength 属性 限制输入的字符数(TextMode设为MultiLine无效).
ReadOnlys属性 是否只读.
●CheckBoxList 控件: selected 属性 设置起始勾选状态.
●DataGrid 控件 :AutoGenerateColumns属性设为true,表示它会自动替数据源中的每一个字段创建BoundColumn对象。
AutoGenerateColumns属性设为false,html--
标记之间列出想要内含的字段。
--DataField 设置要绑定至BoundColumn的字段。
--DataFormatString 设置列中项的显示格式。
--FooterText 设置要显示于列页脚节中的文本。
--HeaderImageUrl 设置图,此图会取代HeaderText.
--HeaderText 设置要显示于列页眉节中的文本。
--ReadOnly 设置是否可以编辑列中的项。
--SortExpreession 在选取列来排序时,要传递至OnSortCommand方法的字段或表达名称。(DataField)
--Visible 设置列是否会显示于DataGrid服务器控件中。
--FooterStyle-property 设置列页脚节的样式属性。
--HeaderStyle-property 设置列页眉节的样式属性。
--ItemStyle-property 设置列中项的样式属性。
项目风格
●HyperLink 控件 :显示到其他 Web 页的链接的控件。
-------样式-------------------------------------------------------------------------------------------------------------
DataGrid服务器控件:样式对象属性的优先顺序.1.EditItemStyle 2.SelectedItrmStyle 3.AlternatingItemStyle 4.ItemStyle 5.ControlStyle
----------------------函数----------------------------------------------------------------------------------------------
Convert.ToSingle 方法 :将指定的值转换为单精度浮点数字。
IsPostBack 获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。
String.Trim() 从此实例的开始位置和末尾移除一组指定字符的所有匹配项。
★HttpBrowserCapabilities 类 :使服务器能够收集有关在客户端运行的浏览器功能的信息。
★/当您要在运行时动态添加、移除或依次通过控件时,向页上添加 PlaceHolder Web 服务器控件。
★/Int16.Parse 方法 :将数字的字符串表示形式转换为它的等效 16 位有符号整数。
★LiteralControl类 :表示 HTML 元素、文本和 ASP.NET 页中不需要在服务器上处理的任何其他字符串。
★UnitType枚举 :指定度量单位。(% Percentage 度量单位是父元素的相对百分比) Image1.Width=new Unit(string );
★Context 提供对整个当前上下文(包括请求对象)的访问。您可以使用此类共享页之间的信息。继承HttpContext类 ;
---(类名--(网页名))Context.Handler 属性 :为当前 HTTP 请求获取或设置 IHttpHandler 对象。
★网页传值:
方法一\ WebForm1-- public string str=TextBox1.Text;
Server.Transfer("WebForm2.aspx");//终止当前页的执行,并为当前请求开始执行新页。
//Server.Execute 它将从 writer 接收的 HTML 流写入 HTTP 输出流。使用另一页执行当前请求。
WebForm2--接收 // <%@ Reference Page="WebForm1.aspx"%>//需在WebForm2开头处加入
WebForm1 w;
w = (WebForm1)Context.Handler; //为当前 HTTP 请求获取或设置 IHttpHandler 对象。
this.Label1.Text = w.str;
方法二\ WebForm1-- Session["t"]=TextBox1.Text; Response.Redirect("WebForm2.aspx");
WebForm2-- Label1.Text=(String)Session["t"];
方法三\ WebForm1-- Response.Redirect("WebForm2.aspx?name="+System.Web.HttpUtility.UrlEncode(TextBox2.Text)+"&name2=");
//对 URL 字符串进行编码,以便实现从 Web 服务器到客户端的可靠的 HTTP 传输。
WebForm2-- Label2.Text=Request.QueryString["name"];
---- HtmlEncode //对要在浏览器中显示的字符串进行编码。
★Response.Write(Server.MapPath("/WebForm2.aspx")); //为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。
★Response.BufferOutput 属性 :获取或设置一个值,该值指示是否缓冲输出,并在完成处理整个页之后将其发送。
★Response.Redirect 将客户端重定向到新的 URL
重定向至其他网页: Response.BufferOutput=true;
Response.Redirect("WebForm1.aspx");
------------------------------------------------------------------------------------------------------------------
可以使用服务器端 #INCLUDE 指令将一个文件包含到另一个ASP文件中。
Virtual 关键字:用于表示 Include 文件的虚拟路径。
File 关键字:用于表示该文件的物理路径。
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebApplication4.WebForm1" %>
AutoEventWireup 自动事件绑定
--------------------------------------------------------------------------------
CreateObject用于在服务器上创建ActiveX 组件的实例。然后可以使用脚本来调用该对象的方法或属性。
<%
Set TypeofBrowser = Server.CreateObject("MSWC.BrowserType")
TypeofBrowser = Request.ServerVariables("HTTP_USER_AGENT")
Response.Write (TypeofBrowser)
%>
-------------------------------------------------------------------------------
MapPath 方法由服务器用于将路径映射到服务器上的信息。
如果虚拟目录 MyPages 的路径是 C:\Inetpub\wwwroot\MyDirectory。
<%Response.Write Server.MapPath("/MyPages")%>
将返回
C:\Inetpub\wwwroot\MyDirectory
-----------------------------------------------------------------------------
URLEncode 方法返回一个字符串,该串是对输入值string进行URL编码,
对于在URL中无效的所有字符,如?、&和空格,都转换为相应的URL转义符.
<%
Response.Write Server.URLEncode("http://10.1.6.150.95/Chapter3/Ch3Ex14.asp")
%>
-------------------------------------------------------------------------
ScriptTimeout属性 指定脚本在终止之前可以在服务器上运行的时间长度,单位为秒。
Server.ScriptTimeout = Numseconds 属性的默认值为90秒
-------------------------------------------------------------------------
<%
Application.Lock
Application("Counter") = Application("Counter") + 1
Application.Unlock
%>
该页面已被访问过
<%= Application("Counter") %> 次!
第一行中的Lock方法将锁定Application变量。这将确保只有当前控制该页面的用户可以访问或修改Counter变量,
访问该页面的其他用户将无法修改该变量的值。当明确调用UnLock方法,或者到达该页面结尾处时,当前的用户将失去控制权,
该控制权随后会传递给访问该页面的其他用户。
-----------------------------------------------------------
会话会在下列情况下启动:
新用户请求 ASP 文件,且 Global.asa 文件包括Session_OnStart 过程时。
Session 变量中存储一个值时。
用户请求 ASP 文件,且 Global.asa 文件使用