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;//错误,基类赋值于子类???
------解决方案--------------------