日期:2014-05-19  浏览次数:20507 次

C#面试问题 在线急等啊啊 !~

1、说出你对remoting   和webservice的理解和应用
2、Asp.net的身份验证方式有哪些,原理是什么?
3、怎样实现无对话框的文件下载
4、如何实现一个自定义类的序列化
5、Hashtable   添加内容的方式有哪几种,有什么区别?
6、试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中
7、不通过HtmlInputFile之类的Htmlcontrol,webControls控件对象怎样实现文件的上传
8、写出程序运行的结果
Public   class   Base
Public   virtual   string   Hello()   {return   “Base”;}
Public   class   Sub:Base
Public   override   string   Hello()   {return   “Sub”;}

1. Base   b   =   new   Base();     b.Hello;
2. Sub   s   =   new   Sub();       s.Hello;
3. Base   b   =   new   Sub   ();     b.Hello;
4. Sub   s   =   new   Base();       s.Hello;


------解决方案--------------------
3.在客户端注册表注册那种文件的MINE类型,类似于后缀关联那样就能自动打开,很多BT软件关联torrent就是这样做的。
------解决方案--------------------
6、试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中
=====================
<script language=javascript>
function a()
{
var allCheck = document.all;
for(i=0 ;i <allCheck.length;i++)
{
if(allCheck[i].type == "checkbox ")
{
allCheck[i].checked = true;
}
}
}
</script>
================
<asp:CheckBox id= "CheckBox1 " runat= "server "> </asp:CheckBox>
<asp:CheckBox id= "CheckBox2 " runat= "server "> </asp:CheckBox>
<asp:CheckBox id= "CheckBox3 " runat= "server "> </asp:CheckBox>
<INPUT onclick= "a() " type= "button " value= "全选 ">
------解决方案--------------------

2、Asp.net的身份验证方式有哪些,原理是什么?
=======================

ASP.NET中的身份验证方式有三种,分别如下:
1.Windows集成验证方式,其原理是利在IIS中设置的身份验证,注意必须禁止匿名访问;
2.Form表单验证方式,其原理是利用Cookie来保存用户凭证,并将未经经验证的用户指向到自定义的登录页面;
3.Passport验证方式,其原理是通过Micrsoft的集中身份验证服务执行。
------解决方案--------------------
ASP.net的身份验证方式有哪些?分别是什么原理?
window验证:为每个用户开启window帐号,验证其身份.安全性较高.
forms验证:为每个登陆用户写入一个身份验证票据..在web使用最广的验证方式..灵活方便.
------解决方案--------------------
全选功能:
function fnc2(strid,obj)
{
for(var i=0;i <document.all.length;i++)
{
if(document.all(i).type == 'checkbox ' && document.all(i).parentElement.id == strid) document.all(i).checked = obj.checked;
}
}

调用:
<asp:checkbox id= "chk_del_All " onclick= "fnc2(this.parentElement.id,this); " runat= "server " Text= "全选 "> </asp:checkbox>


------解决方案--------------------
2、Asp.net的身份验证方式有哪些,原理是什么?
WINDOW,FORM验证
4、如何实现一个自定义类的序列化
想知道答案
5、Hashtable 添加内容的方式有哪几种,有什么区别?
只知道一种
6、试用客户端脚本实现“全选“的功能,即把页面的所有Checkbox都选中
document+getElementsByTagName
for()
8、写出程序运行的结果
Public class Base
Public virtual string Hello() {return “Base”;}
Public class Sub:Base
Public override string Hello() {return “Sub”;}

1. Base b = new Base(); b.Hello;//Base
2. Sub s = new Sub(); s.Hello;//Sub
3. Base b = new Sub (); b.Hello;//Sub
4. Sub s = new Base(); s.Hello;//错误,基类赋值于子类???

------解决方案--------------------