编程语言
首页 > 编程语言> > 【holm】ASP.NET期末复习指南

【holm】ASP.NET期末复习指南

作者:互联网

部分章节重点

ch1 ch2 ASP.NET基础

.NET运行环境

.NET Framework 环境结构图

参考:通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?

ASP.NET网页语法

ASP.NET 应用程序默认文件夹


ASP.NET网页扩展名


页面指令


注释


服务器端文件包含

ch4 ch5 ASP.NET控件

ASP.NET页面事件处理

常用的服务器控件

状态管理

ADO.NET连接SqlServer

构建ConnectionString

//通过SqlServer身份验证 (安全连接)
string connStr1="Data Source=local;Initial Catalog=DataBaseName;User Id=xx;Password=xx";
//通过Windows身份验证 (可信连接)
string connStr2="Data Source=local;Initial Catalog=DataBaseName;IntegratedSecurity=SSPI";

//   Data Source 可简写成 server
//   Initial Catalog 可简写成 database
//   User Id 可简写成 uid
//   PassWord 可简写成 pwd


//使用SqlConnectionStringBuilder
SqlConnectionStringBuilder connStr3 = new SqlConnectionStringBuilder();
connStr3.DataSource =".";//"local"
stringBuilder.InitialCatalog = "DabaBaseName";
stringBuilder.IntegratedSecurity = true;
    <connectionStrings>
        <add name="connStr" connectionString="Data Source=local;Initial Catalog=DataBaseName;User Id=xx;Password=xx" providerName="System.Data.SqlClient" />
    </connectionStrings>
    <appSettings>
        <add key="connStr" value="Data Source=local;Initial Catalog=DataBaseName;User Id=xx;Password=xx"/>
    </appSettings>

内置对象

数据库

网络

数据绑定控件

AJAX

ASP.NET AJAX的优点

ASP.NET AJAX架构

AJAX是Asynchronous JavaScript and XML(中文译做:异步JavaScript和XML技术)的缩写,它是由JavaScript脚本语言、CSS样式表、XMLHttpRequest数据交换对象和DOM文档对象(或XMLDOM文档对象)等多种技术组成的。

服务器端架构

服务器端控件在运行时会自动生成ASP.NET AJAX 客户端组件,并发送给客户端浏览器执行。

客户端架构

客户端控件主要在浏览器上运行,主要提供管理界面元素、调用服务器端方法获取数据等功能。

ASP.NET AJAX 服务器端控件

负责管理Page页面中国所有的AJAX服务器控件。

ScriptManager 控件

管理Page页面中所有的AJAX服务器控件,是AJAX的核心。
常用属性:

            <asp:ScriptManager ID="ScriptManager1" runat="server">
                <Scripts>
                    <asp:ScriptReference Path="~/Scripts/validateName.js" />
                </Scripts>
                <Services>
                    <asp:ServiceReference Path="~/RandomService.asmx" />
                </Services>
            </asp:ScriptManager>

ScriptReference类常用属性

UpdatePanel 控件

将ASP.NE服务器控件拖放到UpdatePanel控件中,使原本不具备AJAX能力的控件具有AJAX异步功能。
常用属性:

        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
                rand num:
                <br />
                <div style="text-align: center; width: 123px; height: 60px; line-height: 60px; background-color: rebeccapurple">
                    <asp:Label ID="Label1" runat="server" Font-Bold="true" Font-Size="18px" />
                </div>
                <asp:Button ID="Button1" runat="server" Text="rand num" OnClick="Button1_Click" />
            </ContentTemplate>
            <!-- 控制UpdatePanel外部的控件局部更新 -->
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
            </Triggers>
        </asp:UpdatePanel>
        <asp:Button ID="Button2" runat="server" Text="rand num" OnClick="Button1_Click" />

Timer 控件

注意:使用Timer控件可能会加大Web应用程序的负载。在引入自动回发特性前并在确实需要的时候才推荐使用Timer控件,同时尽可能设置更长的间隔时间。

<!--AJAXdemo.aspx-->
        <asp:UpdatePanel runat="server">
            <ContentTemplate>
                <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000">
                </asp:Timer>
                <asp:Label ID="TimeNow" runat="server" />
            </ContentTemplate>
        </asp:UpdatePanel>
//AJAXdemo.aspx.cs (一部分)
        protected void Timer1_Tick(object sender, EventArgs e)
        {
            TimeNow.Text = DateTime.Now.ToString();
        }

参考资料

标签:控件,ASP,服务器端,AJAX,holm,NET,客户端
来源: https://www.cnblogs.com/holm/p/13089900.html