.NET框架类在ASP.NET中的使用(1) ---Level 200
活动日期: 2005-08-04 14:30 -- 16:00
主 讲: 邵志东
________________________________________
Q:在asp.net中查找文件是否支持统配符?
A:你可以编程实现支持统配符。
________________________________________
Q:如果有多个文件同名呢?
A:你可以看DEMO,简单修改程序就可以实现多个文件同名的情况了。
________________________________________
Q:GDI+可以做统计表吗?
A:可以。但复杂一些。建议你使用水晶报表实现。
________________________________________
Q:如果根据数据怎么生成饼图呢?owc?reporting service?
A:用水晶报表实现。
________________________________________
Q:请问老师演示时用的上传控件是VS.Net2003自带的吗?我没有找到?
A:都是VS.NET自己带的。
________________________________________
Q:加密部分FrameWork自带的吗?不用再引用其他的象 md5.js 之类的文件了?
A:是FrameWork自带。因此不用引用其他文件了。这就是.NET的方便之处。
________________________________________
Q:可以讲一下可逆密码加密吗?
A:如果想实现可逆密码加密,需要自己编写加密算法。一些简单的加密算法你可以在网络上找到。自己设计Key即可。
________________________________________
Q:能不能讲一下ASP.NET 中的数据类型?
A:找一本C#语法的书籍看看就了解了。很简单的。
________________________________________
Q:请问.Net类库会不会有BT的控件?
A:目前没有。
________________________________________
Q:hash算法只能单边加密,这样对找回密码不是很方便啊,有没有其他办法?
A:自己编写一个加密的算法,可以参阅一些加密算法的书籍。
________________________________________
Q:Web中声音和视频处理封装在类库中吗?在哪里?
A:没有这样的类。
________________________________________
Q:文件上传的例子aspx的<form>标记需要指定其他属性
A:你用的是VS.NET2003就不需要了。
________________________________________
Q:请问,哪里有类库方面介绍的网站
A:MSDN有详细介绍。
________________________________________
Q:asp.net对word或excel文件的操作是否简单?把页面的内容保存为word,excel或者文本文件是否复杂,能讲一下么?
A:用组件调用的方式实现,如WordXp要调用MSWORD.OLB,以下是微软提供的一片文章:http://support.microsoft.com/default.aspx?scid=kb;EN-US;306023。把页面保存为excel等格式用改变浏览器的输出类型就可以了。具体参考我在“DataGrid最佳实践”中把Datagrid导出为Excel的例子。
________________________________________
Q:密码在从浏览器客户端向服务器端传输过程中是否会被恶意者截获
A:可能的。所以要对密码进行加密。
________________________________________
Q:请问使用DRAW画的图出来,是在一个页面中表示出来的,那么怎么在另一个页面来显示这个图片呢?
A:只能重新画一次了。或者你把他保存成一个临时图像文件,在另外一个页面调用,但效率会降低。或者写在内存中,在另外一个页面调用,但会占用内存过大,效率比较低。
________________________________________
Q:刚才提到的客户端运行图像处理的代码,怎么实现?
A:一般不用客户端处理图像,特别是交互多的情况。因为会加重服务器负担,导致瘫痪。
________________________________________
Q:asp.net能操作所有格式的文件吗?能的话,那么都使用哪些类呢?
A:常见的格式都支持,如GIF、BMP、TIFF、JPEG等。用System.Drawing中的Image类就可以。
________________________________________
Q:邵老师,我想请问一下很多网站都有一个“找回密码”的功能,它是用的对称加密算法还原加了密码还是直接在数据库中存放了用户的原始密码呢???
A:一般是还原加密的密码。直接存放当然要简单,但很少用,保密性太差了。但也不避免有些网站的程序员偷懒保存了。
________________________________________
Q:asp.net从excel往sql serve导入数据方便吗
A:只要结构相同,很容易实现。把数据通过ADO.NET读入到DataSet,然后把DataSet写入SqlServer。
________________________________________
Q:GDI+除了图形功能,还有什么强大的功能吗?
A:很多,比如对多种图像格式的支持。建议你可以查阅有关GDI+的书籍。
________________________________________
Q:请问.net 中有提供将文件在 unicode 和 多字节字符(如gb2312)之间转换的功能吗?
A:你可以研究一下System.Text名称空间中的Encoding类。
________________________________________
Q:图片可以用xml上传吗?
________________________________________
Q:在C#当中有没有设置可以让它自动把该大写的变成大写
A:“编辑”菜单中“高级”-“编排文档格式”命令很有用处,你可以试试。
________________________________________
Q:上传控件中的用户文件地址能否定义?
A:可以。
________________________________________
Q:我想问一下您讲的课程中,Demo都是用C#做的吗?我刚开始学编程,第一门语言就是C#,没有其他语言基础这样是不是上手比较难
A:我个人感觉C#是一门很容易上手的语言,建议你直接学即可。
________________________________________
Q:加密是.net2003里自带的,还是.net2005
A:2003。
________________________________________
Q:在一新安装的XP系统中,包含有.NET Framework吗?
A:有。但是版本要低。可能是1.0的。
________________________________________
Q:请问开发ASP。NET需要对JavaScript了解多少
A:需要了解基本使用。因为所有客户端的操作都可以通过JavaScript实现。
________________________________________
Q:可以把dataset放在session里吗?并且如果要加密的话如何加密!
A:没有问题。可以自己编写算法加密。
________________________________________
Q:C#可以将程序功能变得强大,变且简单,但VS.NET如果将页面做得很漂亮啊,我做的老觉得不像DreamVaver MX做得那么简单好看。
A:可以用其他工具做界面,然后直接复制到VS.NET中,这样两者都可以兼得了!
________________________________________
Q:搜索客户端文件可否实现
A:用JavaScript实现。
________________________________________
Q:asp.net有没有操作手机短信的组件?
A:目前没有。
________________________________________
Q:水晶报表也是控件吗
A:是VS.NET自己带的,其他公司开发的一个控件。做报表相当好用!
________________________________________
Q:Net里面有没有双向加密算法.
A:我还没有发现。
______________________________________
Q:你好,是不是dotnet2005中已自带水晶报表
A:VS.NET2002开始自带水晶报表。
________________________________________
Q:如何对doc,txt文件中具体内容进行查找?有相应的类库吗?
A:没有这种类库。需要自己编写代码。
________________________________________
Q:如果以前一直擅长vb6,现在应该选择vb.net还是C#.net?
A:如果项目紧急,建议用VB.NET,如果有时间建议用C#。毕竟VB6不是面向对象的,作为程序员要掌握许多面向对象的设计思想。
________________________________________
Q:可否简单介绍一下收发邮件的实现原理?
A:使用System.Web.Mail名称空间。具体是使用 CDOSYS(Windows 2000 的协作数据对象)消息组件来构造和发送消息的。邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。
________________________________________
Q:请问ASP.NET如何简单的对图片添加水印?
A:你可以参考Demo,简单来说就是用Graphic.DrawString方法实现把字符串显示为图片。
________________________________________
Q:哪里有水晶报表方面的资料.
A:有专门买的书,网络上也有很多资料。
________________________________________
Q:使用服务器端控件会对性能有影响吗?
A:当然,过多使用服务器控件,程序性能会下降。不过,由于计算机性能的发展,一般情况下,我们都不用太考虑这方面。
________________________________________
Q:c++在net中对底层的操作还是那么优秀吗?他与c#相比哪个对底层的操作更好?
A:对底层的操作,建议还是用C++实现。
________________________________________
Q:查找文件的时候没有权限,会显示出绝对路径,这样会不会有安全隐患?
A:你可以对服务器的文件夹进行安全性设置,增加安全性。
________________________________________
Q:在dreamweaver中产生的aspx在vs中无法看到可视界面,HTML代码冗余
A:生成HTML页面,在VS.NET中修改后缀。
________________________________________
Q:加密中只能调用那两种加密算法,那些算法太通用了,而且听说MD5加密已经破解了,有别的加密算法或是可以自己写吗?
A:只能使用这两种。可以自己编写加密算法。网络上有很多,你可以修改一下就拿来用了。