Web开发网 > Web后台开发 > Asp.Net/C#/WCF
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开。本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ASP.NET 表单并保持 Session 和 Cookie 的一个完整的例子。 这里涉及到3个页面:MyLogin.aspx,LoginOK.htm,Default.aspx:1)MyLogin.aspx 页面MyLogin.asp..
window2003 sp2系统安装vs2010后,在建立window form项目的时候,提示“写入项目文件时出错。没有注册类别”错误。 去微软网站找了下,发现是补丁msxml6.msi没有安装。去下载这个补丁http://download.microsoft.com/download/b/7/1/b71d5305-618d-4b82-858b-386db3cc4453/msxml6.msi安装后再建立window form项目,就不会出现“写入项目文..
网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。 网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你"浏..
+展开-C#usingjmail;publicclasssendmail{///summary///发送邮件////summary///paramname="tomail"收件人email/param///paramname="subject"邮件标题/param///paramname="body"邮件内容/param///paramname="replyTo"回复到的邮箱/param///paramname="replyName"发件人姓名/paramprivateboolSendMail(stringtomail,stringsubject,stringbody,stri..
asp.net中的runat属性一定要注意放置的位置,要不会导致编译器编译出错。runat和server 这2个单词不能同时放在尖括号后面,要不编译器会编译出错。如,!--runat server-- ,虽然是注释的意思,但是会编译出错,提示服务器标记不正确!“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资..
ASP.NET(1.0/1.1)给我们提供了一个开发WebControl的编程模型,于是我们摆脱了asp里面的include模式的复用方式。不过 1.0/1.1提供的Web控件开发模型对于处理没有image、css等外部资源的组件还算比较得心应手,script虽然很多时候也是外部资源,但在开发控件的时候我们习惯把script使用Page.Register...Script()来嵌入模块,因为紧凑的东西更便..
首先,"Sys 未定义",情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,所以解决的方法也有区别了。 下面简单归纳一下现有的几种方法:1、Web.config配置问题: 将Web.config中的相关节配置成如下,然后重新编译你的程序:程序代码 程序代码+展开-XMLhttpHandlersremove..
jmail组件发送邮件时,如何增加回执。如果需要收件人在收到邮件后提示是否发送收条,可以使用下面的代码,增加邮件信息头Disposition-Notification-To。+展开-C# jmail.MessageClassmes=newMessageClass(); mes.AddNativeHeader("Disposition-Notification-To","回执接受人的邮件地址");////
mscorsvw.exe是在后台预编译.net的assemblies。一旦它执行完毕,就停止。一般来说,当你安装了.NET的分发程序,它就会先用5到10分钟预编译那些高优先级的assemblies,然后等到你的电脑空闲的时候再去处理那些低优先级的assemblies 。一旦它全部处理完毕,它将会终止,你将不会再看到mscorsvw.exe。很重要的一点是,当你看到CPU被100%地占用,..
在某些Windows Server 2003的操作系统上,运行.Net 2.0或者3.5的应用程序时,会发现没有任何反应,到系统的事件查看器里会发现类似EventType clr20r3 P1....P2...PN的错误提示。 很可能的原因就是:你的应用程序出现了异常,而.net没有或者无法捕捉该异常,所以导致出现如下情况:1.双击可执行程序,没有反应。2.此时去任务管理器中会看到..
概要本文介绍如何在 ASP.NET 中发生错误时使用 Visual C# .NET 代码捕获和响应错误。ASP.NET 改进了传统的 Microsoft Active Server Page (ASP) 中的错误处理选项。在 ASP.NET 中,您可在应用程序中处理若干不同级别的错误。 ASP.NET 中的新功能ASP.NET 在处理和响应错误的方式上进行了若干改进。在传统的 ASP 中,是用"On Error Resume Next"(..
如果asp.net配置了web.config的 customErrors如下 +展开-XMLcustomErrorsdefaultRedirect="404.aspx"mode="On"errorstatusCode="404"redirect="404.aspx"//customErrors 那么aspx页面发生错误时,会自动转向404.aspx这个页面,并且附带上aspxerrorpath这个参数,参数值为发生错误的动态页面路径。 如果某些web系统使用了重写技术隐..
1. 出错信息:TabContainer1 发生了未处理的异常 A ScripManager is required on the page to use ASP.NET AJAX ScriptComponents解决办法: 安装ASPAJAXExtSetup.msi, 重启VS,从工具箱AJAX Extension 中把ScriptManager 控件拖到form下面 2. Sys is not defined 解决办法: 在web.config 中加入以下节点+展开-XMLhttp..
下面介绍使用ASP.NET上传视频文件并且转换为FLV文件的方法,还要生成视频图片。下面开始吧WEB.config配置节如下+展开-XMLappSettingsaddkey="ffmpeg"value="ffmpeg/ffmpeg.exe"/addkey="mencoder"value="mencoder/mencoder.exe"/addkey="mplayer"value="mencoder/mplayer.exe"/addkey="upfile"value="UpFiles"/addkey="imgfile"value="ImgFile"/..
ASP.NET AjaxPro的应用1、首先下载AjaxPro组件。并将AjaxPro.dll引用到网站(或项目)。2、修改Web.config。在 system.web 元素中添加以下代码。+展开-XMLconfigurationsystem.webhttpHandlers!--Registertheajaxhandler--addverb="*"path="ajaxpro/*.ashx"type="AjaxPro.AjaxHandlerFactory,AjaxPro"//httpHandlers/system.web/configuration3、..
在CSDN看到一个cookie设置domain时,如何删除的问题,自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和domain之间的关系,下面是一些测试结果的总结设置cookie 非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本..
Repeater绑定泛型ListT比绑定DataTable效率更高,而且绑定ListT可以实现智能感应提示:这里举例在Repeater中绑定泛型ListT的用法: 用%#((Type)Container.DataItem).成员 %可实现智能感应提示,而且比 %# Eval("成员")%效率更高!后台.cs代码:+展开-C#ListModel.OrderItems>orderItemList=newDAl.OrderItemsDAO().GetListArray("OrderId='"+ord..
把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。 所以很多人都是按照以下方式做的:// 获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IListUserInfoIListUserInfo users = ConvertToUserInfo(dt);问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTabl..
ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 ine..
当asp.net提交这些字符到aspx页面时,如果未设置validaterequest="false",就会出现错误:从客户端(?xml version="...='UTF-8'?SOAP-ENV:Envelope S...")中检测到有潜在危险的Request.Form 值。解决方案一:在.aspx文件头中加入这句:+展开-XML%@PagevalidateRequest="false"%解决方案二:修改web.config文件:+展开-XMLconfigurationsystem...
由于ajaxpro在客户端注册的脚本是JavaScript的,但是JavaScript无法调用VBScript注册的函数或者过程,只能访问VBScript注册的标量,VBScript可以调用JavaScript注册的变量或者方法,所以VBScript使用ajaxpro的异步功能时,需要传递回调函数,如果传递的是VBScript的function函数,会出现“由于出现错误 80020102 而导致此项操作无法完成”的..
在Word中,文本编辑人员经常使用艺术字进行Word编辑和排版,艺术字在很大程度上丰富了排版功能和艺术效果,通过使用.NET Framework绘图类能够实现文字的艺术化效果从而丰富页面中的文本显示效果。15.3.1 投影特效 使用System.Drawing.Drawing2D和System.Drawing.Text能够进行文字投影特效。在制作文字投影特效前,首先需要使用命名空间S..
在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:+展开-HTML%@Pagelanguage="c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="WebApplication1.WebForm1"%其中有三个属性(Inherits、Src、CodeBehind)非常容易混淆,下面分别给予说明..
ajaxpro2如果未使用AjaxPro.AjaxNamespace重新注册JavaScript脚本类库名称时,默认在客户端注册JavaScript类库名称就是后台代码cs中的类名称。 当使用了AjaxPro.AjaxNamespace来注册新的名字空间后,就得使用新注册的名字空间来调用AjaxPro.AjaxMethod注册的方法,而不是默认的cs文件中的类名称,使用AjaxPro.AjaxNamespace后,默认的类名..
核心提示:大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度... 大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或..
关键词:天气预报 新浪天气预报接口 Json数据格式 天气预报 Asp.NET C# 新浪天气预报查询的页面结构再次更改,郁闷,又得重新修改正则表达式。返回的结果是json格式的字符串,结构如下+展开 -JavaScriptvarweather={success:true,addr:'桂林',weathers:[{d:'2010-09-26',weather:'小雨转阵雨',tmp:'27℃~20℃',dir:'北风',strong:'≤3级'}..
调用MSXML2 COM组件的时候,返回了错误 HRESULT E_FAIL。解决方法如下1. 在控制面板---管理工具---服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板---管理工具---组件服务---选择计算机---我的电脑---右击属性---选择MSDTC---选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。如下图所示:重启..
验证视图状态 MAC 失败。处理办法! 验证视图状态 MAC 失败。1)可以在当前页面的@ page ...指令里加两个属性:+展开 -HTML%@PageenableEventValidation="false"viewStateEncryptionMode="Never" enableViewStateMac="false"/%2)还可以在web.config里加入:+展开 -XMLpagesenableEventValidation="false"viewStateEncryptionMode="Never..
今天在制作一个用户自定义控件的时候,由于使用了Page.DataBind功能,导致所有的数据全部都绑定了同样的数据,自己对Page.DataBind了解不到家,调式了半天才发现是这个方法导致的问题,郁闷。。。代码结构大概如下后台代码+展开-C#protectedintblockId=0;publicvoidinit(DataViewdv){Repeaterrp;for(inti=0;i5;i++){rp=(Repeater)this.FindC..
本示例采用的是JSON.NET1.3.0,旧版本的json.net,使用Newtonsoft.Json.JavaScriptConvert.SerializeObjectNewtonsoft.Json.JavaScriptConvert.DeserializeObject类进行转换如果是新版本的json.net,如JSON.NET 4.0,已经转移到Newtonsoft.Json.JsonConvert类下面。Newtonsoft.Json.JsonConvert.DeserializeObjectNewtonsoft.Json.JsonConvert.S.. 首页 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页 尾页 19/37页,每页显示30条,共1092条相关记录