Web开发网 > 站内搜索 > asp无组件上传
今天在csdn看到一个问题,asp 调用存储过程获取return返回值,没有获取到返回值,代码也没有出现问题。 拿他的代码测试了下,发现将Set MyComm=Server.CreateObject(ADODB.Command)MyComm.ActiveConnection=conn 'conn是数据库连接字串MyComm.CommandText=user_check '指定存储过程名MyComm.CommandType=4 '表明这是一个存储过程MyComm.Prepared=true '要求将SQL命令先行编译MyComm.Parameters.apphttp://www.w3dev.cn/article/20120919/asp-Command.execute-can-not-get-return-value.aspx
asp 想要连接mysql数据库,首先需要安装MySQL ODBC 3.51驱动。 连接字符串如下set conn = server.createobject(adodb.connection)Conn.Open DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=Shops;USER=root;PASSWORD=xxx;参数解析SERVER :服务器地址,如127.0.0.1DATABASE: 要链接的数据库 shopsUSER:服务器登录用户名PASSWORD:服务器登录密码 asp 链接mysql读取数据示例%'http://www.w3dev.cn/article/20120918/asp-connect-mysql.aspx
ASP 常用Server.MapPath()来获取文件或文件夹路径,但是你可能碰到过这个方法出错的情况,而在手册或者教程中根本找不到相应的说明,只能从网上搜索到问题的答案。1. 为MapPath方法指定的Path参数中包含无效字符。 ASP 0214 (0x80004005) 例子:Server.MapPath(Yes,I do.txt)'(Yes,I do.txt是一个合法的文件名) 这样的文件名可能来自于用户上传 、输入、或者网站程序自身。 看到出错信息的之后,很容易知道,逗号不能用在MapPath参数里。 那么,到底哪些字符不能被用在MapPath参数里呢? 答案可能出乎你的预http://www.w3dev.cn/article/20120917/Server.MapPath-ASP-0214-0x80004005.aspx
功能:asp 使用WShShell调用系统的Ping命令,将Ping的结果重定向到一个文本文件中去,再把文本文件显示到网页中 具体做法如下 1)首先, 建一个.BAT文件(例如:aspping.BAT,保存在d:\web站点下),这个文件要在ASP 中调用,文件内容为:ping -a %1 d:/web/%2.txt (%1)是将来要ping的地址,(%2)是存储ping结果的文件. 以下是ASP 执行ping命令获取结果源代码%IP = xxx.xxx.xxx.xxx 你要ping的地址Set FileSys = Server.CreateObject(Scripting.FileShttp://www.w3dev.cn/article/20120915/asp-execute-ping-get-return-result.aspx
asp 给excel文件设置密码,保护excel文件set objExcelApp = CreateObject(Excel.Application)objExcelApp.DisplayAlerts = false objExcelApp.Application.Visible = falseobjExcelApp.WorkBooks.Open(d:\2.xls)set objExcelBook = objExcelApp.ActiveWorkBookset objExcelSheets = objExcelBook.Worksheetsset objExcelSheet = objExcehttp://www.w3dev.cn/article/20120913/asp-set-excel-password.aspx
http://www.w3dev.cn/article/20120913/asp-regexp-submatches.aspx
int(Identity) 主键值 img image 用来保存图片数据 现在开始正式编写我们的纯ASP 代码上传 部分了,首先,我们有一个提供给用户的上传 界面,可以让用户选择要上传 的图片。代码如下 (upload.htm): html html body center form name=mainForm enctype=multipart/form-data action=process.asp method=post input type=file name=mefilebr inpuhttp://www.w3dev.cn/article/20120913/asp-save-read-binary-from-access.aspx
必须先被编译 成存 在于某个程序集的类型,ASP .NET MVC采用动态编译的方式对View文件实施编译。当我们在对ASP .NET MVC进行部署的时候,需要对.cshtml或者.vbhtml文件进行打包。针对某个View的第一次访问会触发针对它的编译,一个View对应着一个 类型。我们可以对.cshtml或者.vbhtml进行修改,View文件修改后的第一次访问将会导致View的再一次编译。和ASP .NET 传统的编译方式一样,针对View的编译默认是基于目录的,也就是说同一个目录下的多个View文件被编译到同一个程序集中。 为了让读者对ASP .NET MVC对View文件的编译机制具http://www.w3dev.cn/article/20120911/ASP.NET-MVC-Razor-View.aspx
Context, null, null), writer, startPage); } }三、实例演示:自定义View模拟RazorView的View呈现机制 为了让读者了解RazorView实现 View呈现的本质,我们按照其实现原理自定义一个简单的RazorView类型。我们在一个ASP .NET MVCWeb应用中定义了如下一个表示自定义RazorView的SimpleRazorView类型。SimpleRazorView直接实现了 IView接口,在构造函数中初始化的属性ViewPath表示View文件的虚拟路径。 public class SimpleRazorView: http://www.w3dev.cn/article/20120911/ASP.NET-MVC-Razor-RazorView.aspx
ices(Type serviceType) { return this.Kernel.GetAll(serviceType); } } 我们演示的是一个针对多语言支持的场景,为了让View上输出的一些内容随着当前线程的UICulture而动态地变化,我们在一个ASP .NET MVC应用中定义如下一个读取资源内容抽象类ResourceReader。这里资源是一个宽泛的概念,并不对存储方式作强制的约束,我们可以使用资源文 件也可以使用数据库来存储资源内容。简单起见,ResourceReader仅仅定义了一个唯一GetString方法获取指定名称的字符串。 puhttp://www.w3dev.cn/article/20120911/ASP.NET-MVC-Razor-IoC-View.aspx
eView对指定的View进行释放 回收操作。ReleaseView方法在RazorViewEngine的实现很简单,如果指定的View对象的类型实现IDispose接口,它会直接 调用其Dispose方法。下图所示的UML体现了Razor引擎涉及的相关类型/接口以及它们之间的相互关系。 在《ASP .NET MVC Razor介绍:RazorView》一文中我们创建了一个用于模拟RazorView的SimpleRazorView,现在我们为它创建一个对应的RazorViewEngine,我们直接在该实例项目中添加如下一个SimpleRazorViewEngine。 public classhttp://www.w3dev.cn/article/20120911/ASP.NET-MVC-Razor-RazorViewEngine.aspx
呈现比上面我们介绍 的各种ActionResult要复杂得多,ASP .NET MVC内部设计了一个扩展的View引擎实现了最终的View呈现工作。一、View引擎中的View ASP .NET MVC为我们提供了两种View引擎,它们针对不同的动态View设计方式。一种是传统的Web Form引擎,由于该引擎下View的设计与我们定义.aspx页面一致,又称为ASPX引擎。另外一种则是本书默认采用同时也是推荐使用的Razor引 擎。在两种View引擎的工作机制之前,有一个必须要知道的问题:View如何表示?提到View,很多ASP .NET MVC的开发人员可能首先想到的就是定义UI界面的.ahttp://www.w3dev.cn/article/20120910/ASP.NET-MVC-View-Design.aspx
在《ASP .NET MVC View呈现[设计篇]》篇中通过对View引擎的总体介绍讲述了从ViewResult的创建到View呈现的原理,为了让读者对View引擎及其View呈现机制具有一个深刻的认识,我们自定义一个简单的用于呈现静态HTML的StaticFileViewEngine。 在一个通过Visual Studio的ASP .NET MVC项目模板创建的空Web应用中,我们定义了如下一个针对于静态HTML内容呈现的自定义StaticFileView。 StaticFileView实现了IView接口,在实现的Render方法中读取制定文件的内容写入作为参数的TextWriter。http://www.w3dev.cn/article/20120910/ASP.NET-MVC-View-Demo.aspx
ASP .NET MVC应用中我们定义了如下一个HomeController,其中定义了4个无参数的Action方法。Foo返回一个RedirectResult对 象,Bar的返回类型为viod,Baz返回值为Null,而Qux则返回一个double类型的数字。 1: public class HomeController : Controller 2: { 3: //其他成员 4: public ActionResult Foo() 5: { 6: return new RedirectResult(http://www.asp http://www.w3dev.cn/article/20120909/ASP.NET-MVC-ActionResult-EmptyResult-ContentResult.aspx
g contentType, string fileDownloadName); 30: }五、实例演示:通过FileResult发布图片 为了让读者对FileResult具有更加深刻地认识,我们通过一个实例来演示如何通过FileResult来对外发布图片。在通过Visual Studio的ASP .NET MVC项目模板创建的空Web应用中,我们在根目录下添加一个名为images的子目录来存放发布的.jpg图片,然后我们定义如下一个 HomeController。 1: public class HomeController : Controller 2: { 3: http://www.w3dev.cn/article/20120909/ASP.NET-MVC-ActionResult-FileResult.aspx
在《ASP .NET MVC ActionResult本质:EmptyResult ContentResult》和《ASP .NET MVC ActionResult本质:FileResult》剖析了EmptyResult、ContentResult和FileResult这三种ActionResult是如何将Action执行的结果响 应给客户端的。本篇文章着重介绍在进行Ajax调用中经常使用的两个ActionResult,即JavaScriptResult和 JsonResult。一、JavaScriptResultJavaScriptResult使 我们可以在服务端动态地生成一段Javahttp://www.w3dev.cn/article/20120909/ASP.NET-MVC-ActionResult-JavaScriptResult-JsonResult.aspx
ef=http://www.asp .nethere/a./h2/body/html 14: 15: //2、RedirectPermanent 16: HTTP/1.1 301 Moved Permanently 17: Server: ASP .NET Development Server/10.0.0.0 18: Date: Wed, 13 Jun 2012 09:34:40 GMT 19: X-AspNet-Version: 4.0.30319 20: X-AspNetMvc-Version: 4.0 21: Location: http://www.asp .net 22: Cachehttp://www.w3dev.cn/article/20120909/ASP.NET-MVC-ActionResult-HttpStatusCodeResult-RedirectResult-RedirectToRouteResult.aspx
text对象,设置的ActionResult直接作为其 Result属性,而Cancel属性被设置为True。我们现在考虑的问题是:之前的ActionFilter的OnActionExecuted是否 还被执行呢? 为了弄清楚这个问题,我们来创建一个测试程序。在通过Visual Studio的ASP .NET MVC项目模板创建的空Web应用中我们定义了如下三个ActionFilter(FooAttribute、BarAttribute和 BazAttribute),它们都继承自我们自定义的FilterBaseAttribute。在FilterBaseAttribute中实现的 OnActihttp://www.w3dev.cn/article/20120906/ASP.NET-MVC-ActionFilter.aspx
以下简称EHAB)就是一个不错的选择。[源代码从这里下载]一、通过指定Handle-Error-Action响应请求 在正式介绍如何通过扩展实现与EntLib以实现自动化异常处理之前,我们不妨先来体验一下异常处理具有怎样的自动化特性。以用户登录场景为例,我们在 通过Visual Studio的ASP .NET MVC项目模板创建的Web应用中定义了如下一个简单的数据类型LoginInfo封装用户登录需要输入的用户名和密码。 1: public class LoginInfo 2: { 3: [DisplayName(用户名)] 4: [Required(Errhttp://www.w3dev.cn/article/20120906/ASP.NET-MVC-EntLib-Exception-Handle-Instance.aspx
通过《ASP .NET MVC集成EntLib异常处理实例》的实演示可以看出我们通过扩展实现的自动异常处理机制能够利用EntLib的EHAB根据执行的一场处理策略对某个Action方法执行过程中抛出的异常进行处理。对于处理后的结果,则按照如下的机制对请求进行响应。[源代码从这里下载]对于Ajax请求,直接创建一个用于封装被处理后异常的数据对象,并据此创建一个JsonResult将异常信息回复给客户端。对于非Ajax请求,如果当前Action方法上应用HandleErrorActionAttribute特性设置了匹配的Action方法用于处理该方法抛出的异常,那么执行该方法并用返回的Actihttp://www.w3dev.cn/article/20120906/ASP.NET-MVC-EntLib-Exception-Handle-Achieve.aspx
向到第一个页面的地址.而执行完之后不执行转向前的程序.比如F1.asp 程序代码:%response.write 第一个文件的内容brhrServer.Transfer F2.aspresponse.write 第一个文件不执行的内容%F2.asp %=now()%执行过F1.asp 后运行结果如下第一个文件的内容-----------------------------2005-03-12 20:15:21Server.Execute这个是在执行文件1的内容的时候转向执行文件2的内容,然后执行完毕再回来执行文件一的内容比如F1.asp 程序代码:%response.write 第一个文件的内容brhhttp://www.w3dev.cn/article/20120813/asp-Server.Transfer-Server.Execute.aspx
windows 2003已经自己带了修改域用户密码的相关ASP 网页文件,位置在C:\windows\system32\inetsrv\iisadmpwd,只需要在IIS里面发布就可以了。 下面就介绍一下如何使用这些文件。1、 在IIS上新建一个虚拟目录2、 输入虚拟目录别名为iisadmpwd3、 设置权限为读取和执行4、 完成5、 在新建虚拟目录的属性里修改默认内容文档6、 在IE里输入地址http://192.168.253.128/iisadmpwd/就可以打开网页了7、 但是,意外发生,填好用户名、旧密码和新密码之后,点击确认,确实无法打开网页,仔细一看,原来是SSL加http://www.w3dev.cn/article/20120809/asp-modify-os-user-password.aspx
一个asp 生成数字分页导航的示例代码,可以指定每次显示多少个数字导航,效果点击这里查看dim CurrentPage'当前页dim CurrentPageKey'页码键名称dim TotalRecord'总记录数dim TotalPage'总页数dim PageSize'每页显示多少条dim NumberPageSize'显示多少个页码dim pms'查询的其他参数 function getguider() dim nStr,istart, iend,sconnect:nStr = if pms then sconnect= http://www.w3dev.cn/article/20120808/asp-number-paging-guider-demo.aspx
CodeDOM定义生成代码的结构和基于T4的代码生成方式为ASP .NET应用提供了两种不同方式的代码生成解决方案,还有第三种选择自定义BuildProvider。[文中涉及的源代码从这里下载]一、BuildProvider是什么? 对 于ASP .NET应用的开发者来说,你可能不知道什么是BuildProvider,但是你几乎无时无刻不在使用它所带来的代码生成机制。当你创建一 个.aspx文件的时候,为什么会自动创建对应源代码?当你在该.aspx页面中以XML的方式添加一个按钮,源代码中为什么会自动添加一个同名的属性。 实际上,ASP .NET就是通过一个特殊的BuildProvider实现了http://www.w3dev.cn/article/20120719/selfdefined-BuildProvider-create-asp.net-code.aspx
atic GlobalFilterCollection Filters { get; } 4: } 到目前为止,我们已经介绍了ASP .NET MVC默认提供的三种FilterProvider,以及各自采用得Filter提供机制。当用于注册FilterProvider的静态类型在加载的时 候,会默认创建这三种类型的对象并将其作为表示全局FilterProvider集合的Providers属性值,具体的逻辑体现在如下的代码片断中。也 就是说,在默认的情况下ASP .NET MVC会采用这三种FilterProvider来提供所有的Filter对象。 1: public static clahttp://www.w3dev.cn/article/20120709/ASP.NET-MVC-filter.aspx
(bar))); 14: } 15: } 我们直接运行该程序并在浏览器中通过输入相应的地址来访问这两个Action,并以查询字符串的形式指定它们的两个参数。为了检验ASP .NET MVC对请求输入的验证,我们将表示参数foo的查询字符串的值设置为为script/script。如下图所示,Action1能够正常地被调用,而Action2在调用过程中抛出异常 ,并提示请求中包含危险的查询字符串。 在ASP .NET MVC Model元数据IMetadataAware接口中我们谈到可以通过AllowHtmlAttribute特性来定义表示Model元数据的ModelMetadatahttp://www.w3dev.cn/article/20120709/ASP.NET-MVC-AuthorizationFilter.aspx
底层执行原理。一、基于线程池的请求处理 ASP .NET 通过线程池的机制处理并发的HTTP请求。一个Web应用内部维护着一个线程池,当探测到抵达的针对本应用的请求时,会从池中获取一个空闲的线程来处理该 请求。当处理完毕,线程不会被回收,而是重新释放到池中。线程池具有一个线程的最大容量,如果创建的线程达到这个上限并且所有的线程均被处于忙碌状 态,新的HTTP请求会被放入一个请求队列以等待某个完成了请求处理任务的线程重新释放到池中。 我们将这些用于处理HTTP请求的线程称为工作线程(Worker Thread),而这个县城池自然就叫做工作线程池。ASP .NET这种基于线程池的请求处理机制主要具http://www.w3dev.cn/article/20120708/ASP.NET-MVC-asynchronous-action-defined-execute.aspx
Action方法的执行具有两种基本的形式,即同步执行和异步执行,而在ASP .NETMVC的整个体系中涉及到很多同步/异步的执行方式,虽然在前面相应的文章中已经对此作了相应的介绍,为了让读者对此有一个整体的了解,我们来做一个总结性的论述。一、MvcHandler的同步与异步 对 于ASP .NET MVC应用来说,MvcHandler是最终用于处理请求的HttpHandler,它是通过UrlRoutingModule这个实现了URL路由的 HttpModule被动态映射到相应的请求的。MvcHandler借助于ControllerFactory激活并执行目标Controller,并 在执行结http://www.w3dev.cn/article/20120708/ASP.NET-MVC-asynchronous-synchronous-I.aspx
关于ASP .NET MVC对请求的处理方式(同步或者异步)涉及到的五个组件 ,在《ASP .NET MVC同步与异步[上篇]》 中我们谈了三个(MvcHandler、Controller和ActionInvoker),现在我们来谈余下的两个,即 ControllerDescriptor和ActionDescriptor,这五个组件 的执行并非孤立的,而是具有议定的关系。相信读者认真阅读了这 两篇文章后,会对整个请求的处理方式有一个深刻的理解。四、ControllerDescriptor的同步与异步 如果采用ControllerActionInvoker,Action总是以同步的方式来直接,但是http://www.w3dev.cn/article/20120708/ASP.NET-MVC-asynchronous-synchronous-II.aspx
之前我们一直讨论的Model验证仅限于服务端验证,即在Web服务器根据相应的规则对 请求数据实施验证。如果我们能够在客户端(浏览器)对用户输入的数据先进行验证,这样会减少针对服务器请求的频率,从而缓解Web服务器访问的压力。 ASP .MVC 2.0及其之前的版本采用ASP .NET Ajax进行客户端验证,在ASP .NET MVC 3.0中,jQuery验证框架被引入是我们可以采用Unobtrusive JavaScript的方式进行客户端验证。一、Unobtrusive JavaScript Unobtrusive JavaScript已经成为了JavaSccript编程的一个指导方针,http://www.w3dev.cn/article/20120622/ASP.NET-MVC-client-jQuery-validate.aspx
首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] 下一页 尾页 6/18页,每页显示30条,共518条相关记录