C#使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie

评论(2)浏览(407)分类:Asp.Net/C#/WCF
C#使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie  由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开。本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ASP.NET 表单并保持 Session 和 Cookie 的一个完整的例子。  这里涉及到3个页面:MyLogin.aspx,LoginOK.htm,Default.aspx:1)MyLogin.aspx 页面MyLogin.asp..

vs2010 写入项目文件时出错。没有注册类别

评论(0)浏览(201)分类:操作系统及应用软件
vs2010 写入项目文件时出错。没有注册类别  window2003 sp2系统安装vs2010后,在建立window form项目的时候,提示“写入项目文件时出错。没有注册类别”错误。  去微软网站找了下,发现是补丁msxml6.msi没有安装。去下载这个补丁http://download.microsoft.com/download/b/7/1/b71d5305-618d-4b82-858b-386db3cc4453/msxml6.msi安装后再建立window form项目,就不会出现“写入项目文..

C#模拟自动登录和POST提交的方法

评论(0)浏览(201)分类:Asp.Net/C#/WCF
C#模拟自动登录和POST提交的方法  网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。  网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:  1、WebBrowser是个"迷你"浏..

asp.net使用jmail设置回复地址

评论(0)浏览(81)分类:Asp.Net/C#/WCF
asp.net使用jmail设置回复地址+展开-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 server属性编译错误

评论(0)浏览(142)分类:Asp.Net/C#/WCF
asp.net runat server属性编译错误  asp.net中的runat属性一定要注意放置的位置,要不会导致编译器编译出错。runat和server 这2个单词不能同时放在尖括号后面,要不编译器会编译出错。如,!--runat server-- ,虽然是注释的意思,但是会编译出错,提示服务器标记不正确!“/”应用程序中的服务器错误。 分析器错误 说明: 在分析向此请求提供服务所需资..

ASP.NET的assembly:WebResource资源管理使用

评论(1)浏览(180)分类:Asp.Net/C#/WCF
ASP.NET的assembly:WebResource资源管理使用  ASP.NET(1.0/1.1)给我们提供了一个开发WebControl的编程模型,于是我们摆脱了asp里面的include模式的复用方式。不过 1.0/1.1提供的Web控件开发模型对于处理没有image、css等外部资源的组件还算比较得心应手,script虽然很多时候也是外部资源,但在开发控件的时候我们习惯把script使用Page.Register...Script()来嵌入模块,因为紧凑的东西更便..

sys未定义解决办法总结

评论(0)浏览(142)分类:Asp.Net/C#/WCF
sys未定义解决办法总结  首先,"Sys 未定义",情况却不尽相同,有的人使用的是Atlas版本,有的使用的Asp.net ajax Beta,有的则是正式发行版Asp.net ajax Beta,所以解决的方法也有区别了。  下面简单归纳一下现有的几种方法:1、Web.config配置问题:  将Web.config中的相关节配置成如下,然后重新编译你的程序:程序代码 程序代码+展开-XMLhttpHandlersremove..

Jmail发送邮件增加回执/发送收条

评论(0)浏览(116)分类:Asp.Net/C#/WCF
Jmail发送邮件增加回执/发送收条  jmail组件发送邮件时,如何增加回执。如果需要收件人在收到邮件后提示是否发送收条,可以使用下面的代码,增加邮件信息头Disposition-Notification-To。+展开-C#  jmail.MessageClassmes=newMessageClass();  mes.AddNativeHeader("Disposition-Notification-To","回执接受人的邮件地址");////

mscorsvw.exe占用CPU资源

评论(0)浏览(137)分类:Asp.Net/C#/WCF
mscorsvw.exe占用CPU资源  mscorsvw.exe是在后台预编译.net的assemblies。一旦它执行完毕,就停止。一般来说,当你安装了.NET的分发程序,它就会先用5到10分钟预编译那些高优先级的assemblies,然后等到你的电脑空闲的时候再去处理那些低优先级的assemblies 。一旦它全部处理完毕,它将会终止,你将不会再看到mscorsvw.exe。很重要的一点是,当你看到CPU被100%地占用,..

事件管理器EventType clr20r3错误

评论(0)浏览(158)分类:Asp.Net/C#/WCF
事件管理器EventType clr20r3错误  在某些Windows Server 2003的操作系统上,运行.Net 2.0或者3.5的应用程序时,会发现没有任何反应,到系统的事件查看器里会发现类似EventType clr20r3 P1....P2...PN的错误提示。  很可能的原因就是:你的应用程序出现了异常,而.net没有或者无法捕捉该异常,所以导致出现如下情况:1.双击可执行程序,没有反应。2.此时去任务管理器中会看到..

asp.net中创建自定义的错误处理页面

评论(0)浏览(100)分类:Asp.Net/C#/WCF
asp.net中创建自定义的错误处理页面概要本文介绍如何在 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编译出错aspxerrorpath错误参数

评论(0)浏览(802)分类:Asp.Net/C#/WCF
去掉隐藏asp.net编译出错aspxerrorpath错误参数  如果asp.net配置了web.config的 customErrors如下 +展开-XMLcustomErrorsdefaultRedirect="404.aspx"mode="On"errorstatusCode="404"redirect="404.aspx"//customErrors  那么aspx页面发生错误时,会自动转向404.aspx这个页面,并且附带上aspxerrorpath这个参数,参数值为发生错误的动态页面路径。   如果某些web系统使用了重写技术隐..

3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法

评论(0)浏览(195)分类:Asp.Net/C#/WCF
3种ASP.NET AJAX Tookit TabContainer控件常见错误及解决方法 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截取上传视频,swf文件第一帧作为预览图片

评论(1)浏览(365)分类:Asp.Net/C#/WCF
ASP.NET截取上传视频,swf文件第一帧作为预览图片下面介绍使用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"/..

ajax.dll,ajaxpro.dll的区别和用法

评论(0)浏览(121)分类:Asp.Net/C#/WCF
ajax.dll,ajaxpro.dll的区别和用法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、..

cookie,domain的设置读取删除关系

评论(0)浏览(359)分类:Asp.Net/C#/WCF
cookie,domain的设置读取删除关系  在CSDN看到一个cookie设置domain时,如何删除的问题,自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和domain之间的关系,下面是一些测试结果的总结设置cookie  非顶级域名,如二级域名或者三级域名,设置的cookie的domain只能为顶级域名或者二级域名或者三级域名本..

Repeater绑定泛型List

评论(0)浏览(234)分类:Asp.Net/C#/WCF
Repeater绑定泛型ListRepeater绑定泛型ListT比绑定DataTable效率更高,而且绑定ListT可以实现智能感应提示:这里举例在Repeater中绑定泛型ListT的用法: 用%#((Type)Container.DataItem).成员 %可实现智能感应提示,而且比 %# Eval("成员")%效率更高!后台.cs代码:+展开-C#ListModel.OrderItems>orderItemList=newDAl.OrderItemsDAO().GetListArray("OrderId='"+ord..

DataTable转换为List的通用类

评论(0)浏览(196)分类:Asp.Net/C#/WCF
DataTable转换为List<Model>的通用类把查询结果以DataTable返回很方便,但是在检索数据时又很麻烦,没有模型类型检索方便。 所以很多人都是按照以下方式做的:// 获得查询结果DataTable dt = DbHelper.ExecuteDataTable(...);// 把DataTable转换为IListUserInfoIListUserInfo users = ConvertToUserInfo(dt);问题:如果此系统有几十上百个模型,那不是每个模型中都要写个把DataTabl..

HttpModule与HttpHandler详细介绍

评论(0)浏览(205)分类:Asp.Net/C#/WCF
HttpModule与HttpHandler详细介绍 ASP.NET对请求处理的过程:  当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。 ine..

从客户端中检测到有潜在危险的 Request.Form 值

评论(0)浏览(292)分类:Asp.Net/C#/WCF
从客户端中检测到有潜在危险的 Request.Form 值  当asp.net提交这些字符到aspx页面时,如果未设置validaterequest="false",就会出现错误:从客户端(?xml version="...='UTF-8'?SOAP-ENV:Envelope S...")中检测到有潜在危险的Request.Form 值。解决方案一:在.aspx文件头中加入这句:+展开-XML%@PagevalidateRequest="false"%解决方案二:修改web.config文件:+展开-XMLconfigurationsystem...

VBScript如何调用异步调用ajaxpro注册的方法

评论(1)浏览(184)分类:Asp/VBScript
VBScript如何调用异步调用ajaxpro注册的方法  由于ajaxpro在客户端注册的脚本是JavaScript的,但是JavaScript无法调用VBScript注册的函数或者过程,只能访问VBScript注册的标量,VBScript可以调用JavaScript注册的变量或者方法,所以VBScript使用ajaxpro的异步功能时,需要传递回调函数,如果传递的是VBScript的function函数,会出现“由于出现错误 80020102 而导致此项操作无法完成”的..

15.3 绘制文字特效

评论(1)浏览(193)分类:Asp.Net/C#/WCF
15.3 绘制文字特效  在Word中,文本编辑人员经常使用艺术字进行Word编辑和排版,艺术字在很大程度上丰富了排版功能和艺术效果,通过使用.NET Framework绘图类能够实现文字的艺术化效果从而丰富页面中的文本显示效果。15.3.1 投影特效  使用System.Drawing.Drawing2D和System.Drawing.Text能够进行文字投影特效。在制作文字投影特效前,首先需要使用命名空间S..

codebehind和src的区别

评论(0)浏览(92)分类:Asp.Net/C#/WCF
codebehind和src的区别在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。通常一个 @page 指令如下:+展开-HTML%@Pagelanguage="c#"Codebehind="WebForm1.aspx.cs"AutoEventWireup="false"Inherits="WebApplication1.WebForm1"%其中有三个属性(Inherits、Src、CodeBehind)非常容易混淆,下面分别给予说明..

ajaxpro2属性AjaxPro.AjaxNamespace使用

评论(0)浏览(197)分类:Asp.Net/C#/WCF
ajaxpro2属性AjaxPro.AjaxNamespace使用  ajaxpro2如果未使用AjaxPro.AjaxNamespace重新注册JavaScript脚本类库名称时,默认在客户端注册JavaScript类库名称就是后台代码cs中的类名称。  当使用了AjaxPro.AjaxNamespace来注册新的名字空间后,就得使用新注册的名字空间来调用AjaxPro.AjaxMethod注册的方法,而不是默认的cs文件中的类名称,使用AjaxPro.AjaxNamespace后,默认的类名..

UrlRewrite(Url重写aspx,html) 实现和配置

评论(0)浏览(181)分类:Asp.Net/C#/WCF
UrlRewrite(Url重写aspx,html) 实现和配置  核心提示:大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或者XX.ASPX等类似静态文件的标示来操作的吧,那么大家有怀疑过他真的是一个一个的静态生成的文件么,静态文件的生成的优缺有好有坏,对于访问量很大的网站,利用静态文件可提高服务器的运行稳定和速度...  大家一定经常在网络上看到很多网站的地址后缀都是用XX.HTML或..

使用新浪天气预报接口获取天气预报信息

评论(0)浏览(1124)分类:Asp.Net/C#/WCF
使用新浪天气预报接口获取天气预报信息关键词:天气预报 新浪天气预报接口 Json数据格式 天气预报 Asp.NET C#  新浪天气预报查询的页面结构再次更改,郁闷,又得重新修改正则表达式。返回的结果是json格式的字符串,结构如下+展开 -JavaScriptvarweather={success:true,addr:'桂林',weathers:[{d:'2010-09-26',weather:'小雨转阵雨',tmp:'27℃~20℃',dir:'北风',strong:'≤3级'}..

ASP.NET对COM 组件的调用返回了错误 HRESULT E_FAIL

评论(0)浏览(126)分类:Asp.Net/C#/WCF
ASP.NET对COM 组件的调用返回了错误 HRESULT E_FAIL 调用MSXML2 COM组件的时候,返回了错误 HRESULT E_FAIL。解决方法如下1. 在控制面板---管理工具---服务 中,开启Distributed Transaction Coordinator 服务。2. 打开控制面板---管理工具---组件服务---选择计算机---我的电脑---右击属性---选择MSDTC---选择安全配置 勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。如下图所示:重启..

解决asp.net验证视图状态 MAC 失败

评论(0)浏览(104)分类:Asp.Net/C#/WCF
解决asp.net验证视图状态 MAC 失败  验证视图状态 MAC 失败。处理办法! 验证视图状态 MAC 失败。1)可以在当前页面的@ page ...指令里加两个属性:+展开 -HTML%@PageenableEventValidation="false"viewStateEncryptionMode="Never" enableViewStateMac="false"/%2)还可以在web.config里加入:+展开 -XMLpagesenableEventValidation="false"viewStateEncryptionMode="Never..

C# Page.DataBind需要注意的问题

评论(1)浏览(143)分类:Asp.Net/C#/WCF
C# Page.DataBind需要注意的问题  今天在制作一个用户自定义控件的时候,由于使用了Page.DataBind功能,导致所有的数据全部都绑定了同样的数据,自己对Page.DataBind了解不到家,调式了半天才发现是这个方法导致的问题,郁闷。。。代码结构大概如下后台代码+展开-C#protectedintblockId=0;publicvoidinit(DataViewdv){Repeaterrp;for(inti=0;i5;i++){rp=(Repeater)this.FindC..

JSON.NET使用示例

评论(0)浏览(584)分类:Asp.Net/C#/WCF
JSON.NET使用示例本示例采用的是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..