搜索墙首页  编程技术  java  asp  ajax  php  c/c#/c++  数据库  oracle  mysql  db2  操作系统  windows  linux  股吧
首页 > 编程 > asp.net
 1 2 3 4 5 6    
1楼  yanglilibaobao 2007-01-24 13:43:39

ASP.NET热点问题解答14个

1、ASP.NET能在那些系统中运行?  
       
        目前,ASP.NET还只能奔跑在微软的Windows   2000、Windows   XP和Windows   2003的系统中,并且需要微软Internet   Information   Server(IIS)的支持,微软原计划要让Windows   NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的支持。  
       
        2、在一个ASPX文件中是否可以使用一种以上的语言?  
       
        答案让你有点失望,虽然微软的提供了公共语言运行环境(CLR,Common   Laguage   Runtime),实现了多种编程语言间的紧密集成,可以允许你从一个VB对象中导出C#所需的对象来,但一个ASPX文件中只能用一种语言,正如你不能在VB.NET中使用C#的语法一样。  
       
        3、ASPX文件的服务器端脚本支持那些语言?  
       
        目前,ASPX文件只支持C#、Visual   Basic.NET、Jscript.NET和J#,但是你使用code?behind(代码分离)的方法创建一个独立代码文件,你就可以使用任何.NET编译器支持的语言来实现功能了。  
       
        4、在Global.asax文件中能使用code?behind(代码分离)技术吗?  
       
        当然可以了,例如:  
        Global.asax:  
          
        和使用code?behind(代码分离)技术  
        Global.asax:  
          
        MyApp.vb:  
        Imports   System.Web  
        Imports   System.Web.SessionState  
        Public   Class   MyApp  
        Sub   Application_Start(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)  
        Application( "online_session ")   =   0  
        End   Sub  
        Sub   Session_Start(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)  
        Application.Lock()  
        Application( "online_session ")   =   CInt(Application( "online_session "))   +   1  
        Application.UnLock()  
        End   Sub  
        Sub   Session_End(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)  
        Application.Lock()  
        Application( "online_session ")   =   CInt(Application( "online_session "))   -   1  
        Application.UnLock()  
        End   Sub  
        End   Class  
        5、我能否看到ASPX文件在ASP.NET中生成的代码吗?  
       
        可以看到的,当你的ASPX文件中包含命令或Web.config中声明了时,你就可以在系统目录下的Microsoft.NET\Framework\v1.0.nnnn\Temporary   ASP.NET   Files中找到ASPX文件在ASP.NET下生成的文件。  
       
        6、在ASPX文件中如何注释呢?  
       
        同ASP文件中的方法一样。  
          
       
        7、ASPX文件中是否可以存在一个以上服务器端   Form   标记?  
       
        不可以  
       
        8、我可以在Web窗体中使用自定义数据类型吗  
       
        可以,你可以把包含自定义数据类型的DLL文件放在程序根目录下的BIN目录中,ASP.NET会在数据类型引用时,装载DLL文件的。  
       
        9、我能在Global.asax文件中触发那些事件?  
        Application对象创建和结束时所触发的事件有  
           Application_Start  
           Application_End  
        Session对象创建和结束时所触发的事件有  
        •   Session_Start  
        •   Session_End  
        对程序有请求发生时触发的事件有   (按发生顺序排列)  
        •   Application_BeginRequest  
        •   Application_AuthenticateRequest  
        •   Application_AuthorizeRequest  
        •   Application_ResolveRequestCache  
        •   Application_AcquireRequestState  
        •   Application_PreRequestHandlerExecute  
        •   Application_PostRequestHandlerExecute  
        •   Application_ReleaseRequestState  
        •   Application_UpdateRequestCache  
        •   Application_EndRequest  
        当有程序有错误发生时触发的事件有  
        •   Application_Error  
        •   Application_Disposed  
        10、Web控件是否支持样式表(CSS)呢?  
       
        Yes.   All   Web   controls   inherit   a   property   named   CssClass   from   the   base   class   System.Web.UI.WebControls.WebControl.   The   following   example   defines   a   CSS   class   named   Input   and   uses   it   to   modify   a   TextBox   control   to   display   text   in   red   10-point   Verdana   type:  
       
        支持,所有的Web控件都从基类System.Web.UI.WebControls.WebControl中继承了一个叫做CssClass的属性。  
        例如:  
          
           <html>  
        <head>  
        <style>  
        .Input   {   font:   10pt   verdana;   color:   red;   }  
        </style>  
        </head>  
        <body>  
        <form   runat= "server ">  
        <asp:TextBox   CssClass= "Input "   RunAt= "server "   />  
        </form>  
        </body>  
        </html>  
       
         11、在ASPX文件中默认导入那些名称空间?  
       
        ASPX默认导入的名称空间可以直接引用了,使用其它的名称空间就的自行导入了。  
       
        默认名称空间  
        &#61548;   System  
        &#61548;   System.Collections  
        &#61548;   System.Collections.Specialized  
        &#61548;   System.Configuration  
        &#61548;   System.Text  
        &#61548;   System.Text.RegularExpressions  
        &#61548;   System.Web  
        &#61548;   System.Web.Caching  
        &#61548;   System.Web.Security  
        &#61548;   System.Web.SessionState  
        &#61548;   System.Web.UI  
        &#61548;   System.Web.UI.HtmlControls  
        &#61548;   System.Web.UI.WebControls  
        12、我是否可以自己创建服务器控件呢?  
       
        可以,创作您自己的   ASP.NET   服务器控件很容易。创建简单的自定义控件时,您所要做的只是定义从   System.Web.UI.Control   派生的类并重写它的   Render   方法。Render   方法采用   System.Web.UI.HtmlTextWriter   类型的参数。控件要发送到客户端的   HTML   作为字符串参数传递到   HtmlTextWriter   的   Write   方法。  
        例如:  
        服务器控件代码(简单显示字符串):Simple.vb:  
        Imports   System  
        Imports   System.Web  
        Imports   System.Web.UI  
       
        Namespace   SimpleControlSamples  
       
        Public   Class   SimpleVB   :   Inherits   Control  
       
        Protected   Overrides   Sub   Render(Output   As   HtmlTextWriter)  
        Output.Write( " <H2> 欢迎使用控件开发! </H2> ")  
        End   Sub  
        End   Class  
        End   Namespace  
        引用文件Simple.aspx:  
        <%@   Register   TagPrefix= "SimpleControlSamples "   Namespace= "SimpleControlSamples "   Assembly= "SimpleControlSamplesVB "   %>  
       
        <html>  
        <body>  
        <form   method= "POST "   action= "Simple.aspx "   runat=server>  
        <SimpleControlSamples:SimpleVB   id= "MyControl "   runat=server/>  
        </form>  
        </body>  
        </html>  
       
        13、如何在ASP.NET程序中发送邮件呢?  
       
        在ASP.NET程序中发送邮件不再象ASP中那样需要组件的支持了,在.NET的框架基类的System.Web.Mail名称空间内包含的MailMessage和SmtpMail类可以实现这个功能。  
        例如:  
        Dim   message   As   new   Mail.MailMessage  
        message.From   =   "web3@163.com "  
        message.To   =   "web3@163.com "  
        message.Subject   =   "测试 "  
        message.Body   =   "内容 "  
        Mail.SmtpMail.SmtpServer   =   "localhost "  
        Mail.SmtpMail.Send(message)  
       
        14、我将如何通过ADO.NET读取数据库中的图片并显示它呢?  
       
        下面举一个从Microsoft   SQL   Server的PUB数据库读取图片并显示它的例子:  
        下面举一个从Microsoft   SQL   Server的PUB数据库读取图片并显示它的例子:  
        <%@   Import   Namespace= "System.Data.SqlClient "   %>  
        <%@   Import   Namespace= "System.Drawing "   %>  
        <%@   Import   Namespace= "System.Drawing.Imaging "   %>  
        <%@   Import   Namespace= "System.IO "   %>  
        <script   language= "VB "   runat= "server ">  
        Sub   Page_load(Sender   as   Object,   E   as   EventArgs)  
        dim   stream   as   new   MemoryStream  
        dim   connection   as   SqlConnection  
        connection=new   SqlConnection( "server=localhost;database=pubs;uid=sa;pwd= ")  
        try  
        connection.Open()  
        dim   command   as   SqlCommand  
        command   =   new   SqlCommand   ( "select   logo   from   pub_info   where   pub_id= '0736 ' ",   connection)  
        dim   image   as   byte()  
        image   =   command.ExecuteScalar   ()  
        stream.Write   (image,   0,   image.Length)  
        dim   imgbitmap   as   bitmap  
        imgbitmap   =   new   Bitmap   (stream)  
        Response.ContentType   =   "image/gif "  
        imgbitmap.Save   (Response.OutputStream,   ImageFormat.Gif)  
        Finally  
        connection.Close()  
        stream.Clse()  
        End   Try  
        End   Sub  
        </script>    


转http://www.cnsdn.com.cn/forum/default.asp
2楼  JustAnswer 2007-01-24 13:47:19

jf
3楼  mapserver 2007-01-24 13:48:50

看过。
4楼  viena 2007-01-24 13:48:59

@_@
5楼  liujia_0421 2007-01-24 13:49:23

楼主的辛勤大家有目共睹啊...

6楼  yuanyuyuyu 2007-01-24 13:54:20

厉害哦!很有用!GOOD   PEFECT!
7楼  yuanyuyuyu 2007-01-24 13:55:57

打错了晕   是Perfect
8楼  snail17777 2007-01-24 13:55:59

楼主的辛勤大家有目共睹啊...
9楼  lazyfish 2007-01-24 14:04:34

辛苦了,支持。
10楼  cat_hsfz 2007-01-24 14:20:39

1.ASP.NET是可以在Apache+Mono下跑的,不仅限于特定版本的Windows和IIS,不过Mono实现有限制,但基本满足大部分ASP.NET程序的要求。

3.还有IronPython,以后可能还有IronRuby等等很多其他语言,这份材料应该是过时的吧。

6.注释服务器端控件声明要使用 <%--   --%>

……

不解释了,这份东西发表在ASP.NET   1.0时代,思维局限性很大,局限在ASP和ASP.NET   1.0的思维里,用现在ASP.NET   2.0甚至是下一版本ASP.NET的设计思维去看就会觉得它比较误人子弟。
11楼  lxs5i5j 2007-01-24 14:20:40

谢谢楼主,希望以后更多...
12楼  ljq688 2007-01-24 14:23:40

支持   3q
 1 2 3 4 5 6    
您的发言将按有关规定都会存档,您须为所发表后果负责,请您遵纪守法并注意语言文明。
标题:ASP.NET热点问题解答14个
热门关注
标题回复点击
Web.config文件里 <providerOption name="CompilerVersion" value="v3.5"/> 不允许有子节9569
100分 请教一问题,各位达人帮忙(帮顶给分)99474
js技巧收集(200多个) 看看看看!!!63438
准备离职了,我不知道怎么跟经理谈。大家给点意见吧?谢谢大家。62435
无法在此路径使用此配置节。当站点管理员使用继承的配置文件中的 <location allowOverride="false"> 锁定对此节的访问时会出现这种情况2415
【散分】Javascript 新年快乐(2),喜迎2010100408
请问大家"这是预编译工具生成的标记文件,不应被删除"的问题怎么解决?0395
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0" 报错3383
ASP.NET热点问题解答14个61365
安装VS2005 出错 错误 1335,安装所需的 CAB 文件 XXX 已损坏?4362
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源