栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > NET面试题库

.net语言面试题大汇总

.net语言面试题大汇总

相换工作的朋友可以试着做一下:
1. CLR、CTS、CLS 分别是什么意思? 共公语言运行库,通用类型系统,公共语言规范
2. 什么是基元类型? 由编译器直接支持的数据类型称为基元类型.
3. 值类型和引用类型的区别是什么?为什么要设计值类型?值类型会被GC回收吗?值类型是否能在托管堆分配?
4. Equals、==、ReferenceEquals 如何区别使用?
5. 什么是虚方法?如何理解多态?
6. overload 和 override 有什么区别?
7. 基于接口编程的目的是什么?什么情况下使用接口,什么情况下使用抽象类?
8. 委托是什么意思?什么叫委托链?我们能在代码中继承 MulticastDelegate吗?
9. 实现 Iterators 一般用到哪些接口?
10. 请写一个简单泛型类型,要求有两个泛型参数 T、K,其中 T 必须是值类型,K 必须实现了 IDisposable 接口。
8、简要谈一下您对微软.NET构架下remoting和webservice两项技术的理解以及实际中的应用。(10)
remoting是.net中用来跨越machine, process, appdomain 进行方法调用的技术,对于三成结构的程序,就可以使用remoting技术来构建.它是分布应用的基础技术.相当于以前的DCOM Web Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型
10 .请解释ASP。NET中以什么方式进行数据验证 Aps.net 中有非空验证,比较验证,取值范围验证,正则表达式验证及客户自定义验证五大控件,另还有一个集中验证信息处理控件11. WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回。
在web控件发生事件时,客户端采用提交的形式将数据交回服务端,服务端先调用Page_Load事件,然后根据传回的状态信息自动调用服务端事件自动传回是当我们在点击客户端控件时,采用提交表单的形式将数据直接传回到务端只有通过自动传回才能实现服务端事件的机制,如果没有自动回传机制就只能调用客户端事件,而不能调用服务端事件12
12.WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
可以调用例如:
14. 请解释ASP。NET中的web页面与其隐藏类之间的关系?
一个ASP.NET页面一般都对应一个隐藏类,一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面Tst1.aspx的页面声明如下<%@ Page language="c#" Codebehind="Tst1.aspx.cs" AutoEventWireup="false" Inherits="T1.Tst1" %>Codebehind=”Tst1.aspx.cs” 表明经编译此页面时使用哪一个代码文件Inherits=”T1.Tst1″ 表用运行时使用哪一个隐藏类
15. 什么是viewstate,能否禁用?是否所用控件都可以禁用Viewstate是保存状态的一种机制,EnableViewState属性设置为false即可禁用
16. 当发现不能读取页面上的输入的数据时很有可能是什么原因造成的?怎么解决很有可能是在Page_Load中数据处理时没有进行Page的IsPostBack属性判断
17. 请解释什么是上下文对象,在什么情况下要使用上下文对象上下文对象是指HttpContext类的Current 属性,当我们在一个普通类中要访问内置对象(Response,Request,Session,Server,Appliction等)时就要以使用此对象
18. 请解释转发与跳转的区别?转发就是服务端的跳转A页面提交数据到B页面,B页面进行处理然后从服务端跳转到其它页面跳转就是指客户端的跳转
1.请简述一下用Socket进行同步通讯编程的详细步骤
1、在应用程序和远程设备中使用协议和网络地址初始化套接字
2、在应用程序中通过指定端口和地址建立监听
3、远程设备发出连接请求
4、应用程序接受连接产生通信scoket
5、应用程序和远程设备开始通讯(在通讯中应用程序将挂起直到通讯结束)
6、通讯结束,关闭应用程序和远程设备的Socket回收资源
13. 请解释web.config文件中的重要节点appSettings包含自定义应用程序设置。system.web 系统配置compilation动态调试编译设置customErrors自定义错误信息设置authentication身份验证,此节设置应用程序的身份验证策略。authorization授权, 此节设置应用程序的授权策略.
5 .列举ASP.NET 页面之间传递值的几种方式。 1. 使用QueryString, 如….id=1; response. Redirect()…. 2.使用Session变量 3.使用Server.Transfer
2。请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。 session(viewstate) 简单,但易丢失 application 全局 cookie 简单,但可能不支持,可能被伪造 input ttype=”hidden” 简单,可能被伪造 url参数简单,显示于地址栏,长度有限 数据库稳定,安全,但性能相对弱
2.override与重载的区别Override用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数
3、.net的错误处理机制是什么.net错误处理机制采用try->catch->finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。
4、C#中接口和类的异同接口和类都是类,不同的事,接口只包含方法或属性的声明,不包含具体实现方法的代码,接口可以实现多继承,而类只能是单继承,继承接口的类必须实现接口中声明的方法或属性。接口主要定义一种规范,统一调用方法,在大型项目中接口正发挥日益重要的作用。
4、DataReader和DataSet的异同DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为DataReader的特殊性和高性能.所以DataReader是只进的..你读了第一条后就不能再去读取第一条了..DataSet则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..因为DataSet将数据全部加载在内存中.所以比较消耗内存…但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行回传更新操作…
1. 在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?Using 引入一个名子空间,或在使用了一个对像后自动调用其IDespose,New 实例化一个对像,或修饰一个方法,表此方法完全重写此方法
4.谈谈类和结构的区别?最大区别一个是引用类型,一个是值类型 默认成员访问为public是另外一个区别
1. 在.net(C# or vb.net)中如何获得当前窗体或控件的句柄,特别是控件本身的句柄(请列举)。this(C#) Me(vb.net)
2在.net(C# or vb.net)中如何用户自定义消息,并在窗体中处理这些消息。在form中重载DefWndProc函数来处理消息:protected override void DefWndProc ( ref System.WinForms.Message m ) { switch(m.msg) { case WM_Lbutton :  ///string与MFC中的CString的Format函数的使用方法有所不同  string message = string.Format(“收到消息!参数为:{0},{1}”,m.wParam,m.lParam);  MessageBox.Show(message);///显示一个消息框  break; case USER:处理的代码default:  base.DefWndProc(ref m);///调用基类函数处理非自定义消息。  break; } }
3. 在.net(C# or vb.net)如何启动另一个程序。Process
4. 在.net(C# or vb.net)中如何取消一个窗体的关闭private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e){e.Cancel=true;}
5. 在.net(C# or vb.net)中,Appplication.Exit 还是 Form.Close有什么不同?答案:一个是退出整个应用程序,一个是关闭其中一个form
6. 在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22答案:System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(“en-US”);//System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo(“en-GB”);为英国货币类型decimal y = 9999999999999999999999999999m;string str = String.Format(MyCulture,”My amount = {0:c}”,y);
7. 某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则:
(1) 密码单词的最小长度是两个字母,可以相同,也可以不同
(2) K不可能是单词的第一个字母
(3) 如果L出现,则出现次数不止一次
(4) M不能使最后一个也不能是倒数第二个字母
(5) K出现,则N就一定出现
(6) O如果是最后一个字母,则L一定出现
问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?A) K B)L C) M D) N答案:B
问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少?A)1个 B)3个 C)6个 D)9个答案:A
问题三:下列哪一个是单词密码?A) KLLN B) LOML C) MLLO D)NMKO答案:C8. 62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?答案:62移动成2的6次方
8.C#中的接口和类有什么异同。答:接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念! 而类是负责功能的具体实现! 在类中也有抽象类的定义,抽象类与接口的区别在于: 抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。 但接口是一个行为的规范,里面的所有东西都是抽象的! 一个类只可以继承一个基类也就是父类,但可以实现多个接口
9.。net中读写数据库需要用到哪些类?他们的作用答:这个类自已可以写的啊,你是指基类吗那configuration,sqlconnection,sqlcommand等都要用到.
17.什么是SOAP,有哪些应用。答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息,具体请看:http://playist.blogchina.com/2521621.html20.常用的调用webservice方法有哪些?答: 可以从浏览器、ASP页或其他WEB服务调用可以使用HTTP-GET HTTP-POST访问WEB服务也可以从ASP页或其他WEB服务向其他WEB服务发出SOAP请求HTTP-GET HTTP-POST SOAP 使用WEB服务代理
6. 私有程序集与共享程序集有什么区别?一个私有程序集通常为单个应用程序所使用,并且存储于这个应用程序所在的目录之中,或此目录下面的一个子目录中。共享程序集通常存储在全局程序集缓存(Global Assembly Cache)之中,这是一个由.NET运行时所维护的程序集仓库。共享程序集通常是对许多应用程序都有用的代码库,比如.NET framework类。
7. 请解释进程与线程的区别?进程与程序的区别一般,一个应用程序对应于一个或多个进程,可以把进程看作是该应用程序在*作系统中的标识;而一个进程通常由多个线程组成,而线程是*作系统为该应用程序分配处理时间的最小单元。 8. CLR与IL分别是什么含义?CLR:公共语言运行时,类似于Java中的JVM,Java虚拟机;在.Net环境下,各种编程语言使用一种共同的基础资源环境,这就是CLR,CLR将直接与*作系统进行通信,而编程语言如C#.NET将尽量避免直接与*作系统直接通信,加强了程序代码的执行安全性,可以这样看:CLR就是具体的编程语言如:C#.NET与*作系统之间的翻译,同时它为具体的编程语言提供了许多资源:IL,中间语言,也称MSIL,微软中间语言,或CIL,通用中间语言;所有.NET源代码(不管用哪种语言编写)在进行编译时都被编译成IL。在应用程序运行时被即时(Just-In-Time,JIT)编译器处理成为机器码,被解释及执行。
9.什么叫做SQL注入,如何防止?请举例说明。利用sql关键字对网站进行攻击。过滤关键字’等 所谓SQL注入(SQL Injection),就是利用程序员对用户输入数据的合法性检测不严或不检测的特点,故意从客户端提交特殊的代码,从而收集程序及服务器的信息,从而获取想得到的资料。http://localhost/lawjia/show.aspID=444 and user>0,这时,服务器运行Select * from 表名 where 字段=444 and user>0这样的查询,当然,这个语句是运行不下去的,肯定出错,错误信息如下:  •错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)[Microsoft][ODBC SQL Server Driver][SQL Server]将 nvarchar 值 ‘sonybb’ 转换为数据类型为 int 的列时发生语法错误。
a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。 int[] intArr=new int[100]; ArrayList myList=new ArrayList(); Random rnd=new Random(); while(myList.Count<100) { int num=rnd.Next(1,101); if(!myList.Contains(num)) myList.Add(num); } for(int i=0;i<100;i++) intArr[i]=(int)myList[i]; 20.请叙述类与结构的区别。  1)、结构是值类型;  2)、结构不支持继承;  3)、结构不能定义默认的构造函数;  4)、结构不能定义析构函数;  5)、结构不能使用初始值设置域值。序列化是将对象转换为容易传输的格式的过程。ado.netconnection 连接对象Command 命令对象,执行SQL命令与存储过程DataReader 向前只读的数据流。DataAdapadter 功能强大的适配器,支持增删改查的功能DataSet 是数据集对象,相当与内存中的数据库,还可存放表这间的关系.net身份验证form Windows passport护照 none反射:在运行中得到程序集的信息(包类型,及成员,反射提供了封装程序集、模块和类型的对象。)反射:在运行时找到有关对象、对象的类,方法和变量等信息。 System.ReflectionORM O/R mapping 对象关系映射。NEW的方法: new class Public New XX() New 约束指定的泛型控件是.ascx扩展名。可以拖到不同的页面中调用。节省大量的手写代码virtual 虚函数, QueryStringSessionServer.Transferprivate 私有的成员类公为类自己内部使用Protected 收保护的成员呀 为自己类和继承类使用Public 共开类,为使用类共用internal 在同一命名空间中使用OOP 继承,封装,多态性重写 overrid 派生类开基类同名与参数相同。盖掉前面的方法 继承的类方法与函数在基类相同这里被重写,名称相同重载 函数或方法名相同,后面参数不同系统自动找到对应的值把函数当着一个参数..委托时间段 是多个线程一起运行.... 一个进程可以包括多个线程时间点 cup只有一个线程占用他是一个强类型与长期保存 与application 与session不一样呀.长期保存了支持匿名用户,他配制存在ProviderSystem.Text.Encoding.Default.GetBytes(变量) 字码转换 转为比特码 (2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__:__2.类成员有__3__种可访问形式?3.public static const int A=1;这段代码有错误么?是什么? const成员都是static所以应该去掉static5.float f=-123.567F;int i=(int)f;i的值现在是_-123____4.利用operator声明且仅声明了==,有什么错误么要同时修改Equale和GetHash() 重载了"==" 就必须重载 "!="5.委托声明的关键字是___ delegate ___6.在Asp.net中所有的自定义用户控件都必须继承自_ System.Web.UI.UserControl 7.在.Net中所有可序列化的类都被标记为__[serializable]___8.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_ gC __9.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰______using System;class A{public virtual void F(){Console.WriteLine("A.F");}}abstract class B:A{public abstract override void F();}10.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or 不可以)从T派生出新的类,_不可以_(可以 or 不可以)直接创建T的任何实例。11.下面这段代码有错误么?case():不行 default;switch (i){case():CaseZero();break;case 1:CaseOne();break;case 2:dufault;CaseTwo();break;}15.在.Net中,类System.Web.UI.Page 可以被继承么?可以2.在下面的例子里using System;class A{public A(){PrintFields();}public virtual void PrintFields(){}}class B:A{int x=1;int y;public B(){y=-1;}public override void PrintFields(){Console.WriteLine("x={0},y={1}",x,y);}当使用new B()创建B的实例时,产生什么输出?X=1,Y=03.下面的例子中using System;class A{public static int X;static A(){X=B.Y+1;}}class B{public static int Y=A.X+1;static B(){}static void Main(){Console.WriteLine("X={0},Y={1}",A.X,B.Y);}}产生的输出结果是什么?x=1,y=2 2、请详述在dotnet中类(class)与结构(struct)的异同:(10分) Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的. 3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10) namespace test { public delegate void onDBOperate(); public class UserControlbase : System.Windows.Forms.UserControl { public event onDBOperate OnNew; privatevoidtoolBar_ButtonClick(objectsender,System.Windows.Forms.ToolBarButtonClickEventArgs e) { if(e.Button.Equals(BtnNew)) { //请在以下补齐代码用来调用OnDBOperate委托签名的OnNew事件。 } } } } ____________________________________________________________________ if( onNew != null ) onNew( this, e ); 4、分析以下代码,完成填空(10分) string strTmp = "abcdefg某某某"; int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; int j= strTmp.Length; 以上代码执行完后,i= j= i还真的不知道, j=10 5、SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。(10) select top ID from table1 order by LastUpdateData desc 一、Web基础知识(HTML、XML、CSS基础语法):1、HTML/XML规范中,元素结束标签是以尖括号括起来,并以/还是开头再加上元素名称?即body的结束标签是还是
2、符合XHTML规范的文档一定符合XML规范吗?XSL和HTML的文档呢?
3、XML规范中,第一行必须是7、不支持8、Internet Explorer 6.0 SP2/5.5/5.0/6.0 SP1/7.0 beta2/7.0 beta3都算对。9、;,:和=都可以10、.后面跟个名称表示文档中所有class属性值包含这个名称的应用其后样式,#后面跟个名称表示文档中ID为此名称的元素应用其后样式。
二、C#语法考察
1、delegate是引用类型还是值类型?enum、int[]和string呢(难度系数40%)?2、我们知道new可以调用构造函数创建一个对象,那么new还有什么别的语法吗?
3、base这个关键字有哪几种语法?override呢?
4、请指出C#中是否有下列关键字?virtual、sealed、abstract、import、as、in、goto、final、Const、signed、String(提示,仅指出C#中没有的即可)(难度系数50%)。
5、在循环:for( int i = 0; i < 100; i++ ) Console.WriteLine( i );中,请指出i++的执行时机。6、试说明continue关键字的用处。7、object是C#的关键字吗?请指出C#中有哪些类型关键字,如int、float。(提示,写得越多越好)。8、C#的XML文档注释中(以///开头的注释),

标签用于描述什么?标签呢?
9、我们知道[]是数组和索引器的访问操作符,但它还有一个语法,是什么?
1、delegate引用类型,enum值类型,int[]引用类型,string引用类型。
2、隐藏基类相同签名方法,如果在C# 2.0中则还作为泛型构造函数约束。
3、base两个语法,分别是调用基类构造函数和调用基类方法,override用于重写基类方法。
4、没有的关键字:import、final、Const、signed、String
5、在Console.WriterLine( i );执行之后
6、马上开始下一次循环,忽略循环体余下的语句
7、是,object、int、uint、long、ulong、short、ushort、byte、sbyte、char、float、double、decimal、bool,如回答:enum、struct、class、delegate也算对。
8、

用于某个元素的概要说明,用于某个方法的参数概要说明。9、特性(Attribute)
三、Web进阶知识(javascript、DOM、CSS进阶):
1、试图说明setTimeout和setInterval的不同。1、setTimeout在经过指定时间后执行一次,setInterval则是经过指定时间就执行一次。
2、请指出body是什么元素的属性,alert是什么元素的方法。
2、window.document、window3、onblur事件在什么时机被触发?onmouseover事件当鼠标在元素上移动时是仅触发一次还是连续触发?那么onmouseout呢?3、onblur在控件失去焦点时触发,onmouseover是连续触发,onmouseout仅触发一次。
4、在CSS中a:hover、a:link各表示什么意思?a与A是否有不同?XHTML规范要求所有标签名称必须大写还是小写?属性名称呢?
4、a:hover表示当鼠标放在连接上时,连接该使用什么样式,a:link表示正常情况下连接该使用什么样式,在现行的CSS标准中不区分大小写,所以a与A没有不同。XHTML要求所有的标签名和属性名都必须小写。
5、在

之前。 ---------------------------------------- Page.RegisterClientscriptBlock 和 Page.RegisterStartupscript 有啥区别? 如果你仅仅是注册一些函数,这两者的效果是一样的。 而RegisterStartupscript会将内容输出在

标记之前,Form上其他任何元素之后,这样可以保证Startupscript被浏览器执行之前其他的页面元素已经被正确的实例化。
foreach(DataGrid dgi in myDatagrid.Items){TextBox tb=(TextBox)dgi.FindControl("myTextBoxID"); tb.Text="abc";}
Private void GrdCustomer_ItemDataBound(object sender,System.Web.UI.WebControls.DataGridItemEventArgs e)System.Web.UI.WebControls.DAtaGridItemEvenArgs e){//点击表格打开if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)e.Item.Attributes.Add("onclick","window.open("""Default.aspxid=+"e.Item.Cells[0].Text+)")
}
Private void DataGrid_ItemCreated(Object sender ,DataGridItemEventArgs e){switch(e.Item.ItemType){ case ListItemType.Item; case ListItemType.AlternatingItem; case ListItemType.EditItem; Tablecell myTableCell; myTableCell=e.Item.Cell[14]; linkButton myDeleteButton; myDeteleButton= (linkButton)myTableCell.Controls[0]; myDeteleButton.Attribues.Add("onclick","return confirm(""您确定要删除吗?"")"); break; Default; break;
}
}
int intempid=(int)MyGridView.DataKeys[e.Item.ItemIndex];//得到IDstring deletecmd="Delecte from employee where emp_id="+intempid.ToString()

Button1.Attributes.Add("onclick","return confirm(""确认吧?"")");Button1.Attributes.Add("onclick","if(confirm(""are you sure"")){return ture ;}else {return false;}")
动态添加siteMap在web.config 中
静态SiteMapResolve事件注册事件 web.SiteMapPathSiteMap.SiteMapResolv+ =new SiteMapResolveEvenHandler(SiteMap_SiteMapResolve); //()内表示事件名称{//我们自定义的处理方法 SiteMapNode CurrentNode=SiteMap.CurrentNode.Clone(true);

}
SiteMapNode SiteMap_SiteMapResolve(Object sender)class Customer:IDbAccessableprivate int _age;Public int Age() 类{ get{ return _age;} set{ if ((value>0)&& (value<100)) _age=value; }}Public void SaveToDb(IDbprovider Provider) //类中{ //访问storedProcedure Proivder.save(Object o);}Public void LoadFromDb(IDbprovider Provider){ Provider.Load(); //View}class SqlServerProvider:IDbProvider{}class AccessProvider:IDbProvider{}中文在utf-8 是可变长度来存储 中是三个字节 闰面字符4个字节string str="中文123";在winform中输出是 Console.WriteLine(str.Length);Encoding gb=Encoding.GetEncoding("gb2312");byte[] bytes=gb.GetBytes(str);char[] chars=gb.GetChars(Bytes);//从字节按照gb2312得到字符数组str=gb.GetString(Bytes); //从字节按照gb2312得到unicode字符串StreamWriter sw=new StreamWriter("1.txt");sw.Write(chars);StreamWriter sw2=new StreadmWriter("2.txt",false,gb)sw2.Write(str);Porfile配置信息.net2.0为每个用户存储配制信息,他是一个强类型与长期保存 与application 与session不一样呀.长期保存了支持匿名用户,他配制存在Provider
profile 一段时间可以清除数据库中的不房问的数据
成员服务Membership Service四层结构 Membership Data Membership Providers数据库提供都, MeibershipApI 访问API提供ConTrols 有login LoginStatus LoginView Other Login Controols
if(Mebership.Validateuser(userName.text,Password.Text)) RedirectFromLoginPage(UserName.Text,RememberMe.Check.ed);用户认证与授权
site Navigation 站点导航 模式与树形式的两种式样

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/266177.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号