随笔分类 -  .net

摘要:今天帮一个朋友写投票机程序,使用了WebClient类,但是因为整个投票过程不是一次点击就可以完成的,过程大致如下:首先要提交一个类似注册的链接,然后再提交一个过渡链接,并根据过渡链接返回页面数据中的一个含随机数的链接做出投票提交。在整个过程中需要保持Session。一开始直接使用WebClient的DownloadString方法来达到点击效果,并获取页面数据,但如果两次调用之间不考虑Session问题将无法通过服务器的验证。通过使用HttpWatch工具观察三次点击过程中提交到服务器的http头以及服务器返回的Res发现其中有一个"Set-Cookie"的属性,其值形式为:"JSESSIO 阅读全文
posted @ 2009-04-04 20:36 ljlxyf 阅读(245) 评论(0) 推荐(0) 编辑
摘要:在涉及到xml与xslt编程的过程中,经常会碰到"分析 EntityName 时出错"的提示!其实你程序本身并没有太大的错误,你只是忽略了xml中特殊符号表示的方法,如果遇到此错误你就检查一下你用到下边的符号没有,互相转换一下就好了: 特殊字符特殊含义实体编码><"双引号" '单引号'&"&"字符&注:XML 节点中不能包含这些特殊字符,“&”,“”,“”,不然解析时此XML会报错,使用时需要对它转换下 阅读全文
posted @ 2009-04-02 14:57 ljlxyf 阅读(458) 评论(0) 推荐(0) 编辑
摘要:前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。第一步C#添加组件打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定添加好组件往场景上拖放,如果提示注册需求注册c# 注册控件-在运行输入-回车(flash9f.ocx这个文件以系统中实际文件为准。)regsvr32 c:\windows\system32\macromed\flash\flash9f.ocx第二步将Flash组件拖入场景将Flash组件拖入场景,设置加载的swf路径。设置组件id。第三步AS代码片段刚开始用FSCo 阅读全文
posted @ 2009-03-30 09:19 ljlxyf 阅读(228) 评论(0) 推荐(0) 编辑
摘要:public static string QueryWebPageContent(string url) { try { string content = ""; WebClient wc = new WebClient(); byte[] buffer = wc.DownloadData(new Uri(url)); //用默认编码转换网页内容 Encoding encoding = Encoding.Default; content = Encoding.Default.GetString(buffer); //得到网页的实际编码 Regex regex = new R 阅读全文
posted @ 2009-03-13 16:31 ljlxyf 阅读(246) 评论(0) 推荐(0) 编辑
摘要:发布日期:2006-4-11 14:46:26 作者: 出处:http://www.manbu.netPDF文件是目前比较流行的电子文档格式,在办公自动化(OA)等软件的开发中,经常要用到该格式,但介绍如何制作PDF格式文件的资料非常少,在网上搜来搜去,都转贴的是同一段“暴力”破解的方法,代码片断如下: StreamWriter pPDF=new StreamWriter(filePath); ArrayList xRefs=new ArrayList(); float yPos =0f; long streamStart=0; long streamEnd=0; long streamLen 阅读全文
posted @ 2009-01-12 15:37 ljlxyf 阅读(210) 评论(0) 推荐(0) 编辑
摘要:今天碰到sealed关键字,以前还真没有注意到过。上网,发现一个讲解的很容易理解。sealed的中文意思是密封,故名思义,就是由它修饰的类或方法将不能被继承或是重写。 sealed关键字的作用: 在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。   sealed修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。 密封类: 密封类在声明中使用sealed 修饰符,这样就可以防止该类被其它类继承。如果试图将一个密封类作为 阅读全文
posted @ 2008-12-31 14:45 ljlxyf 阅读(210) 评论(0) 推荐(0) 编辑
摘要:using System.Text;namespace Comm{ public static class Chs2Spell { #region 编码定义,不支持全角字符 private static int[] pyvalue = new int[] { -20319, -20317, -20304, -20295, -20292, -20283, -20265, -20257, -20242, -20230, -20051, -20036, -20032, -20026, -20002, -19990, -19986, -19982, -19976, -19805, -19784, -1 阅读全文
posted @ 2008-11-26 10:45 ljlxyf 阅读(587) 评论(0) 推荐(0) 编辑
摘要:C# 取得域名及目录地址2007-12-17 13:06using System;using System.Collections.Generic;using System.Text;using System.Web;namespace SinvanCMS.Common{ /// summary /// 全局类,当前域名,物理路径 /// /summary public class Application { /// summary /// 获得url路径, http://www.my400800.cn/400ZiFeiBiaoZhun.aspx 的app部分如:http://lo 阅读全文
posted @ 2008-10-28 10:38 ljlxyf 阅读(239) 评论(0) 推荐(0) 编辑