随笔分类 -  ASP.NET

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要:public void StartPing1(string pingURL) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pingURL); FileStream fs = new FileStream(@"D:\111.jpg", FileMode.Open, FileAccess.Read); Byte[] bytes = new Byte[10240]; request.Method = "POST"; ... 阅读全文
posted @ 2013-03-18 16:26 左正 阅读(442) 评论(0) 推荐(0) 编辑
摘要:public string StartPing(string pingURL)//改为一个传参数URL{StreamReader sr = null;StringBuilder sb = new StringBuilder();string strOutput = string.Empty;string strXML = string.Empty;try{//HttpUtility.HtmlEncodestrXML = BuildXML();int len = strXML.Length;ASCIIEncoding ascii = new ASCIIEncoding();HttpWebRequ 阅读全文
posted @ 2013-03-18 16:24 左正 阅读(3597) 评论(0) 推荐(0) 编辑
摘要:view plaincopy to clipboardprint?//手动保存图片 private void saveBtn_Click(object sender, System.EventArgs e) { bool isSave = true; SaveFileDialog saveImageDialog = new SaveFileDialog(); saveImageDialog.Title = "图片保存"; saveImageDialog.Filter= @"jpeg|*.jpg|bmp|*.bmp|gif|*.gif"; if(saveI 阅读全文
posted @ 2013-03-18 16:21 左正 阅读(2675) 评论(0) 推荐(0) 编辑
摘要:将数据作为XML数据发送,例如:publicvoidPostXml(stringurl,stringxml){byte[]bytes=Encoding.UTF8.GetBytes(xml);HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(url);request.Method="POST";request.ContentLength=bytes.Length;request.ContentType="text/xml";using(StreamrequestStream=request.Ge 阅读全文
posted @ 2013-03-18 15:26 左正 阅读(463) 评论(0) 推荐(0) 编辑
摘要:usingSystem;usingSystem.IO;usingSystem.Net;usingSystem.Text;namespacexxxx{publicclassWebRequestPostExample{publicstaticvoidMain(){HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(@"http###files/Cygwin.pdf");FileStreamfs=newFileStream(@"D:\Cygwin.ISO",FileMode.Open,FileAcce 阅读全文
posted @ 2013-03-18 14:54 左正 阅读(3748) 评论(0) 推荐(0) 编辑
摘要:HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.GetResponse()方法返回的是一个HttpWebResponse对象。你可以把HTTP响应的数 阅读全文
posted @ 2013-03-18 14:46 左正 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:几个月前写了一个博客自动ping程序,其实也没有什么技术含量,只是不想很快被遗忘,在此一记,希望各路好友,批评批正。ping程序的,用处是把发布文章主动的提交搜索引擎,以便达到让搜索引擎快速收录。程序原理主要通过RPC协议来实现的,下面简单学习一下RPC协议。RPC协议 英文原义:Remote Procedure Call Protocol 中文释义:(RFC-1831)远程调用协议 注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和... 阅读全文
posted @ 2013-03-18 14:30 左正 阅读(290) 评论(0) 推荐(0) 编辑
摘要:网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCompleted中分析HtmlDocument 来实现,代码如下:HtmlElementClickBtn=nul 阅读全文
posted @ 2013-03-18 14:29 左正 阅读(969) 评论(0) 推荐(0) 编辑
摘要:系列目录:SqlDependency缓存用法Asp.net使用SqlDependencySqlCacheDependency使用命令通知使缓存无效CacheDependency用法AggregateCacheDependency 用法SqlCacheDependency使用轮流检测技术(轮询)使缓存无效-------------------------------------------------------------------------------------------按Msdn解释,CacheDependency在存储于 ASP.NET 应用程序的 Cache 对象中的项与文件、 阅读全文
posted @ 2013-03-12 11:35 左正 阅读(364) 评论(0) 推荐(0) 编辑
摘要:关于缓存的设计1、什么情况下用缓存缓存是提高应用程序性能的最好方法之一。运用缓存可以优化数据查询,避免不必要的网络数据回传,和避免执行不必要的完全相同的数据处理逻辑。在实现缓存的时候我们要确定什么时候装入缓存数据。用异步装入缓存或用批处理方式来避免出现客户端数据延迟。一般来说在一定时间内请求了相同的业务逻辑而没有变更的话,可以采用缓存来设计。数据请求频繁的的请求不适合采用缓存,如论坛的回复,但是论坛的主题是可以采用缓存设计的。2、缓存设计的步骤确定缓存数据结构:即设计中哪些数据用到了缓存,设计这些数据的缓存结构确定缓存什么数据确定缓存过期规则和清理确定如何装入缓存数据3、示例 Communit 阅读全文
posted @ 2013-03-12 11:15 左正 阅读(324) 评论(0) 推荐(0) 编辑
摘要:是MSDN中对Merge方法使用说明:Merge 方法用于合并架构大致相似的两个 DataSet 对象。合并在客户端应用程序上通常用于将数据源中最近的更改合并到现有的 DataSet 中。这使客户端应用程序能够拥有用数据源中的最新数据刷新的 DataSet。通常在一系列过程的末尾调用 Merge 方法,这些过程涉及验证更改、消除错误、使用更改更新数据源并最后刷新现有的 DataSet。 在客户端应用程序中,通常有这样一个按钮,用户可以单击它来收集已更改的数据并对其进行验证,然后将其发送回中间层组件。在这种情况下,将首先调用 GetChanges 方法。该方法返回另一个为验证和合并而优化的 Da 阅读全文
posted @ 2013-01-16 09:57 左正 阅读(420) 评论(0) 推荐(0) 编辑
摘要:先看一个例子比如:我们在 www.cr173.com 中用 iframe 了一个 www.fxxz.com 的一个页面。如:< iframe height="100" marginheight="0" src="http://www.fxxz.com/" frameborder="0" width="970" marginwidth="0" scrolling="no" bordercolor="#000000">< 阅读全文
posted @ 2012-12-25 19:48 左正 阅读(11850) 评论(0) 推荐(0) 编辑
摘要:今天在做项目时,碰到一个很奇怪的问题,我使用string.Format居然报“输入的字符串格式有误”的错误,我调了很久,还是不对,不明白错在哪里,后来还是google了一下,原来我在字符串中出现了"{"字符。而"{"字符若出现在string.Format中是必需转义的,也就是要用两个"{{"代表一个"{",同时双下面把我查找到的解决方法的相关文章一同粘贴出来。一、转义C# 中使用类似 {0}, {1:yyyy-MM-dd} 这样的格式占位符,如果被格式化字符串本身包含 { 或者 } 怎么办呢?答案是:用两个 { 或 阅读全文
posted @ 2012-12-05 10:59 左正 阅读(637) 评论(0) 推荐(0) 编辑
摘要:介绍在任何应用系统开发中,异常管理对开发人员来说都是一个关键领域。作为一个开发人员,你应该采用一种合适的、能让你编写健壮且高质量代码的异常管理策略。如果使用得当,异常管理将是一个很强大的概念而且使你的开发工作变的很容易。然而,一个不合适的异常处理将会使你的应用系统性能降低。在你钻研这些之前,要先搞清楚异常管理是什么,这点很重要。一般来说异常就表示“打破系统预定的假设”。“异常”和“错误”是不一样的,为了解释清楚,我们来看两个例子:示例一 我们假设你试图向一个文件写入数据,而你的应用程序也认为这个文件在正确的路径上。如果不在,就会抛出一个异常。而话说回来,如果你的职责是跟踪此文件,那么代码里还有 阅读全文
posted @ 2012-11-22 11:09 左正 阅读(388) 评论(0) 推荐(0) 编辑
摘要:1.1.2 应用框架的特点应用框架相比其它程序结构而言具有五大主要特点:模块化、可重用性、可扩展性、简单性和可维护性2,尽管这些特点并非应用框架所完全特有,但它却很好地保持了这些特点的平衡性,对于编写结构复杂、需求多变的大中型应用软件系统而言不啻为最佳选择之一。模块化应用框架可以从逻辑上被划分为多个逻辑独立的层次或模块。模块化并非应用框架的独特之处,许多应用程序都具备这个的特点,它的好处是将整个应用独立为多个关联的模块,从而提高了应用的聚合性,降低了应用的耦合性。各个独立的模块通过统一的管道或协议进行通讯互动,这样,当一个模块内部发生重大改变时,只要它的通讯入口和出口保持不变,就不会影响到系统 阅读全文
posted @ 2012-11-22 10:23 左正 阅读(412) 评论(0) 推荐(0) 编辑
摘要:using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page { protected v. 阅读全文
posted @ 2012-11-16 11:46 左正 阅读(2460) 评论(0) 推荐(0) 编辑
摘要:最近几天一直在用C#写Asp.net的东西,发觉Asp.net很好用,也不好用,可能自己的认识比较浅,所以还要多多学习。下面是我遇上的一个问题,要动态的生成表格的行,同时在表格中插入按钮相应事件。插入表格行比较简单第一步,现在页面上创建一个表格控件,如下代码:<asp:Table ID="tblCity" runat="server" Width="300px"></asp:Table>第二步,就是在cs文件中控制它了TableRow row = new TableRow(); //创建新行TableCell 阅读全文
posted @ 2012-11-16 11:15 左正 阅读(3082) 评论(0) 推荐(0) 编辑
摘要:1:什么是扩展字段?某张表中的字段为基本属性,某个系统在不同用户不同场合可能需要其他的属性。2:扩展思路扩展原则:扩展字段的使用是用户级别的,即在不改动系统程序的条件下进行扩展。数据存储:1:可以使用一个字段存储所有扩展信息的方法;2:可以使用关联表的方法;配置方法:将高级属性配置在XML中,每次添加或修改数据时进行同步。3:如何实现?(这里数据存储使用关联表的方法)1:数据库表及关联关系,这样每个表添加扩展功能都需要创建两张表;可以考虑所有表扩展都使用两张表,但没有前者结构清晰。2:xml配置 扩展属性,可以添加 修改 不支持 删除 ;支持下拉框;4:扩展属性的意义:个人觉得做产品的话,对每 阅读全文
posted @ 2012-11-15 16:16 左正 阅读(4234) 评论(0) 推荐(0) 编辑
摘要:前提, 客户端必须装windows office Excel,我机器上装的时office 2003,如果你机器装的是office 2007只要把 object id="_obj_Excel" classid="clsid:0002E559-0000-0000-C000-000000000046"的classid改一下,是多少你自己到网 上去查一下。aspx页面代码< %@ Page Language="C#" AutoEventWireup="true" CodeFile="ExcelBrowse. 阅读全文
posted @ 2012-11-13 16:55 左正 阅读(3014) 评论(0) 推荐(0) 编辑
摘要:IMEX是用来告诉驱动程序使用Excel文件的模式,其值有0、1、2三种,分别代表导出、导入、混合模式。当我们设置IMEX=1时将强制混合数据转 换为文本,但仅仅这种设置并不可靠,IMEX=1只确保在某列前8行数据至少有一个是文本项的时候才起作用,它只是把查找前8行数据中数据类型占优选择的 行为作了略微的改变。例如某列前8行数据全为纯数字,那么它仍然以数字类型作为该列的数据类型,随后行里的含有文本的数据仍然变空。另一个改进的措施是IMEX=1与注册表值TypeGuessRows配合使用,TypeGuessRows 值决定了ISAM 驱动程序从前几条数据采样确定数据类型,默认为“8”。可以通过修 阅读全文
posted @ 2012-10-30 16:23 左正 阅读(621) 评论(0) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页