![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Asp.Net
文章平均质量分 66
yanick
SpringSide,Nutz团队成员
展开
-
C#调用Web Service时的身份验证
<br />在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑以下问题:怎么防止别人访问我的WebService?从哪里引用我的WebService?对于第一个问题,就涉及到了WebService是安全问题,因为我们提供的WebService不是允许所有人能引用 的,可能只允许本公司或者是通过授权的人才能使用的。那怎么防止非法用户访问呢?很容易想到通过一组用户名与密码来防止非法用户的调用 。<br /> 在System.Net中提供了一个NetworkC转载 2011-04-26 11:39:00 · 4025 阅读 · 0 评论 -
地税局车辆管理系统使用说明
强健的.NET2.0内核卓越的访问速度和负载能力原创 2008-06-07 09:55:00 · 2316 阅读 · 1 评论 -
C#操作Sybase数据库
最近做一个车辆征税系统的项目,要用到Sybase数据库,但自己又从来没有学过此数据库,要连接此数据库,真不知道怎么下手,网上高手多,但是都不是说的很清楚,我网上的资料都看遍了。也没有找到好的方法。ODBC ,OLEDB等等连接都试了。但是都出现各种问题。但是最终还是尝试成功了。现我给大家分享一下。顺便说一下此代码算是操作Sybase的最好的解决方案,最近项目多,就不多说了。大家下载源代码就看懂了。原创 2008-05-16 00:30:00 · 4959 阅读 · 6 评论 -
ajax缓存解决办法
1、加个随机数 xmlHttp.open("GET", "ajax.asp?now=" + new Date().getTime(), true); 2、在要异步获取的asp或asp.net页面中写一段禁止缓存的代码: (时间写法不一样 Datetime.Now) Response.Buffer =True;Response.ExpiresAbsol原创 2008-07-07 13:35:00 · 1324 阅读 · 0 评论 -
Ajax无刷新评论
今天在优酷看了一个军情观察室,顺便发一个评论,感觉在优酷发评论用户体验很好,无刷新发表评论,今天用了一点时候也做了一个。其实还可以做分页的,不过现在没什么时间,还有毕业论文没有弄好,没有时间作解析。只好写到这里了。主要用到prototype框架创建的一个AJAX框架。前台代码 无标题页原创 2008-05-01 21:49:00 · 2826 阅读 · 7 评论 -
Ajax原理及应用
在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。转载 2008-04-16 09:38:00 · 7773 阅读 · 2 评论 -
实现无刷新即时获取RMB的大写字
看了别人一个把数字转为RMB的类,我把它运用到Ajax里面,实现无刷新即时获取RMB的大写字 ToChineseValue.csusing System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using原创 2008-04-17 00:47:00 · 988 阅读 · 0 评论 -
AJAX框架汇总
引此文原出于AJAX Patterns网站的一篇《Ajax Frameworks》的wiki文章,很早前我就注意到,后来在国内也有人翻译了,不过最近发现此wiki还是在不断添加维护中,截止此文发布前,作者又添加了好几个新诞生的AJAX开发工具,所以我决定重新翻译一遍,并且时常注意原文发布状态,一有新的内容立马也翻译过来,做到同步:)此翻译稿很大一部分内容出自国内出现的那个先前版本,我转载 2008-04-16 09:52:00 · 1281 阅读 · 0 评论 -
从XML文件中读取数据绑定到DropDownList
using System.Xml;using System.Collections;1 、绑定DropDownList:protected void Page_Load(object sender, EventArgs e){ DropDownList1.DataSource = createDataSource(); DropDownList1.DataTe原创 2008-02-19 17:04:00 · 855 阅读 · 0 评论 -
如何让WebBrowser静悄悄地运行
当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。 1、SHDocVw.dll 在COM时代我们使用的WebBr原创 2008-02-10 00:05:00 · 962 阅读 · 0 评论 -
伪造HTTP-REFERER方法及防止伪造REFERER
HTTP-REFERER这个变量已经越来越不可靠了,完全就是可以伪造出来的东东。以下是伪造方法:ASP/Visual Basic代码PHP(前提是装了curl): 以下是代码片段:dim http set http=server.createobject("MSXML2.XMLHTTP") //MSXML2.ser转载 2008-02-07 18:58:00 · 13501 阅读 · 0 评论 -
生成英文和数字的随机数
/// /// 生成随机数 /// /// 返回4位中英文随机数 public static string Rndnum() { int j1; string strChoice = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,原创 2007-06-15 08:59:00 · 3255 阅读 · 0 评论 -
XML与DataSet的相互转换类
XmlDatasetConvert 该类提供了四种方法: 1、将xml对象内容字符串转换为DataSet 2、将xml文件转换为DataSet 3、将DataSet转换为xml对象字符串 4、将DataSet转换为xml文件 XmlDatasetConvert.cs using System;using System.Collections.Ge转载 2008-08-30 23:32:00 · 1336 阅读 · 0 评论 -
谈谈asp.net三层架构
一、数据库 create table newsContent( ID int identity(1,1) primary key, Title nvarchar(50) not null, Content ntext not null, Ad翻译 2008-08-30 21:35:00 · 1324 阅读 · 0 评论 -
如何将对象读写到 XML 中
创建可序列化的类,或者创建用于处理 XML 序列化类的类。 如果您拥有描述要加载或保存的 XML 文件格式的 XML 架构定义 (XSD),请使用 Xsd.exe 工具自动创建这些类。 还可以手动创建这些类。 若要使用 Xsd.exe 工具创建可序列化的类,请按照下列步骤操作: 将以下描述订单的 XSD 架构保存为 Po.xsd 文件:<xsd:schema xmlns:翻译 2010-04-28 12:29:00 · 1417 阅读 · 0 评论 -
C#中ref和out的使用小结
ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 区别可以参看下面的代码:using System;class TestApp{ static转载 2009-12-03 16:56:00 · 710 阅读 · 0 评论 -
byte[] 和 string 的转换
byte[] b = System.Text.Encoding.Default.GetBytes(string s); 转成字符串char[] d = System.Text.Encoding.Default.GetChars(byte[] b); string s = new String(char[] d);原创 2009-11-16 11:04:00 · 642 阅读 · 0 评论 -
防注入
string sql = "insert into 表名 values(@字段)";SqlParameter s = new SqlParameter("@字段", FileByteArray);SqlCommand cmd = new SqlCommand(sql, conn);//conn为SqlConnection实例对象cmd.Parameters.Add(s);conn.Open();c原创 2009-09-01 09:28:00 · 691 阅读 · 0 评论 -
数字转字符串前面自动补0的实现
java:/** * Java里数字转字符串前面自动补0的实现。 * */ public class TestStringFormat { public static void main(String[] args) { int youNumber = 1; // 0 代表前面补充原创 2009-06-23 16:52:00 · 2976 阅读 · 1 评论 -
C#开发和调用Web Service
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标转载 2009-06-05 13:00:00 · 15347 阅读 · 8 评论 -
如何循序渐进向DotNet架构师发展
微软的DotNet开发绝对是属于那种入门容易提高难的技术。而要能够成为DotNet架构师没有三年或更长时间的编码积累基本上是不可能的。特别是在大型软件项目中,架构师是项目核心成员,承上启下,因此RUP方法论也认同以架构为核心,体现4+1视图在整个软件开发过程中的重要作用。架构人员既要精通技术,又要熟悉业务,而且基本对软件生命周期各阶段的相关技术都需要有相关的积累和知识储备,而这些不经过多年转载 2008-12-15 15:35:00 · 823 阅读 · 0 评论 -
C#的代表类型(delegate)
在C和C++程序员看来,指针既是他们最强有力的工具之一,同时又给他们带来了很多苦恼之处。因为指针指向的数据类型可能并不相同,比如你可以把int类型的指针指向一个float类型的变量,而这时程序并不会出错。而且,如果你删除了一个不应该被删除的指针(比如Windows中指向主程序的指针),程序就有可能崩溃。由此可见,滥用指针给程序的安全性埋下了隐患。正因为如此,在C#语言中取消了指针这个概念。当翻译 2008-10-26 19:59:00 · 1063 阅读 · 0 评论 -
序列化和反序列化
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附原创 2008-10-26 19:27:00 · 675 阅读 · 0 评论 -
C# 装箱和拆箱[整理]
1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.WriteLine (“对象的值 = {0}", obj); 这是一个转载 2008-10-26 20:12:00 · 1109 阅读 · 0 评论 -
String.Format格式说明
C#格式化数值结果表字符 说明 示例 输出 C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+0011.20E+001G常规string.Format("{原创 2008-10-23 10:24:00 · 729 阅读 · 0 评论 -
总结下Asp.Net的一些技术[不断更新]
1. 可以针对单个控件、整个页面或整个应用程序禁用 ViewState每个控件(在标记上) datagrid EnableViewState="false" ?/> 每个页面(在指令中): 每个应用程序(在 web.config 中): ************************************************************原创 2007-08-24 09:30:00 · 697 阅读 · 0 评论 -
Asp.Net给多用户发邮件完整代码(已在163通过测试)
发信类 sendMail.csusing 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.WebContr原创 2007-05-26 11:21:00 · 5340 阅读 · 0 评论 -
静态页面浏览数统计 for asp.net
1在静态页面加入 DIV id=ny_detailmain_tit02>FONT color=#00000>作者:FONT>杨彩 FONT color=#00000>出处:FONT> FONT color=#00000>时间:FONT> FONT color=#00000>阅读次数:script src="../user/count.aspx?id=6">script>FONT> D原创 2007-07-31 16:38:00 · 1478 阅读 · 0 评论 -
专访AJAX发明人:AJAX并不适合所有网站
他从未想到AJAX可以获得这么大的成功,但他也表示并非所有的网站都适合用AJAX技术。 新浪科技讯 2007年3月2日,中国互联网协会与Google(谷歌)公司联合主办“Internet+ 互联网世纪论坛”,AJAX技术的发明人Jesse James Garrett在会议期间接受新浪科技独家专访时表示,他从未想到AJAX可以获得这么大的成功,但他也表示并非所有的网站都适合用AJAX转载 2007-07-31 14:28:00 · 1161 阅读 · 0 评论 -
对初学者的建议:ASP.NET技术的学习顺序
前前后后收到过一些学生的来信,询问ASP.NET的学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!转载 2007-07-28 14:04:00 · 998 阅读 · 0 评论 -
Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用
“/vs2005”应用程序中的服务器错误。--------------------------------------------------------------------------------Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以原创 2007-04-29 23:11:00 · 14624 阅读 · 1 评论 -
FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图的方法
本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图。 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程序中修改,本程序只是判断了“image/bmp”、“image/gif”、“image/pjpeg”三种类型。 /**/ /// /// 生成缩略图 //原创 2007-07-28 15:10:00 · 1285 阅读 · 0 评论 -
asp.net2.0生成静态面页方法(模板替换)
1.在页面添加以下三个命名空间:using System.IO;using System.Text;using System.Net;2.在工程里面建立名"html"的文件夹 和 temp.html 的文件temp.html 代码如下DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >HTML>原创 2007-07-28 11:01:00 · 1013 阅读 · 0 评论 -
asp.net页面间数据传递
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Req转载 2007-07-28 14:01:00 · 933 阅读 · 0 评论 -
如何在vs2005里面使用Ajax
Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求/响应的循环中解脱出来。借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。原创 2007-07-23 21:21:00 · 2973 阅读 · 19 评论 -
FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用
请先下载:http://www.cnblogs.com/Files/yangcai/freetextbox.rar或http://dl2.csdn.net/down4/20070721/21151544207.rar (同上的文件)把下载下来的源码放在你的工程里面1.打开ASP.Net2.0项目,添加引用。(如果添加过以前版本的FreeTextBox,先删除以前版本的引用)2原创 2007-07-21 15:13:00 · 1809 阅读 · 0 评论 -
CSS+DIV 好处
采用CSS+DIV对网站重构日趋被大家重视起来了,尤其是大型站点,就在今天下午,IT168首页改版就选择了这种做法。其实,早些时候像阿里巴巴、163等大型门户站点就已经完成了重构工作。Robin早在去年就已经有了使用CSS+DIV来编写网页源码的习惯了,个人感觉这种方法确实比传统的TABLE形式的源码架构强多了。很多SEO技术爱好者不是很明白CSS+DIV与TABLE相比到底有什么好处而来向我原创 2007-07-24 13:28:00 · 1797 阅读 · 1 评论 -
UrlRewrite、地址映射技术
UrlRewrite有什么用处? 1、满足搜索引擎的要求 某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被潜在用户搜索到。用UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静原创 2007-07-23 22:22:00 · 1108 阅读 · 0 评论 -
ashx 使用Session
最近做一个项目,有使用Ajax调用ashx文件 ,其中ashx文件里面有用到Session,但是总无法获取Session,经过调试,出现的错误的原因:大体如下Session["loginName"]为空,无法toString(); context.Session["Id"]“context.Session”引发了“System.NullReferenceException”类型的异原创 2007-05-02 13:32:00 · 2796 阅读 · 3 评论 -
用Ajax判断用户名是否存在
script language="javascript" type="text/javascript"> var xmlHttp function getIsName() { if(document.getElementById("txtName").value=="") { document.getElementBy原创 2007-07-28 14:39:00 · 1585 阅读 · 0 评论