![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#.net
文章平均质量分 62
shuilv2000
乐观,积极
展开
-
IP 和 localhost
产出附加码时,将该附加码赋给一个session,但是登录页面,session会返回空值,登录页面用的是localhost访问,产生附加码的是用ip产生。因为用本地机子的IP和用localhost 是两个不同的域,虽然session变量的名一样,但是是两个不同域中的两个变量,相当于不同项目中的变量,不同函数中的私有变量~原创 2008-06-10 16:48:00 · 604 阅读 · 0 评论 -
HtmlAnchor 类
HtmlAnchor 类 允许编程访问服务器上的 HTML 元素。 HtmlAnchor a1 = ((HtmlAnchor)e.Item.FindControl("控件名称")); a1.HRef = "。。。。。。。。。";原创 2008-06-16 16:22:00 · 1538 阅读 · 0 评论 -
FckEditor V2.6 fckconfig.js中文注释
1. FCKConfig.CustomConfigurationsPath = ; // 自定义配置文件路径和名称 2. FCKConfigFCKConfig.EditorAreaCSS = FCKConfig.BasePath + css/fck_editorarea.css; // 编辑区的样式表文件 3. FCKConfig.EditorAreaStyles =原创 2008-09-24 08:50:00 · 406 阅读 · 0 评论 -
ASP.NET2.0 文本编辑器FCKeditor使用方法详解
FCKeditor是目前最好的html文本编辑器,如果还不明白的话看了下图就知道了效果图:那么为什么说是FCKeditor的冰冷之心呢?这不是哗众取宠,主要是说它使用起来有点麻烦,下文就详细说明如何搞定这玩意儿。1.FCKeditor的官方网站是:http://www.fckeditor.net/download 目前最新的FCKeditor 2.4.2版本。请在此页下载:http://s原创 2008-09-24 09:07:00 · 479 阅读 · 0 评论 -
委托
委托适用于那种在某些其他语言中需用函数指针来解决的情况(场合)。但是,与函数指针不同,委托是面向对象和类型安全的。委托声明定义一个类,它是从 System.Delegate 类派生的类。委托实例封装了一个调用列表,该列表列出了一个或多个方法,每个方法称为一个可调用实体。对于实例方法,可调用实体由一个实例和该实例的方法组成。对于静态方法,可调用实体仅由一个方法组成。不明白?如果用一组合适的参数来原创 2008-09-27 13:56:00 · 426 阅读 · 0 评论 -
AssemblyInfo.cs文件的作用
C# AssemblyInfo.cs主要用来设定生成的有关程序集的常规信息dll文件的一些参数请看以下具体说明://标题: [assembly:AssemblyTitle("编程论坛")]//备注: [assembly:AssemblyDescription("编程爱好者社区!")]//产品名称[assembly:AssemblyProduct("编程论坛")]//公司[assembly:原创 2008-10-08 10:43:00 · 803 阅读 · 0 评论 -
用户控件和自定义控件异同
服务器控件分为用户控件模型和自定义控件,一般而言,用户控件模型适合创建内部,应用程序特定的控件,而自定义控件模型更适合创建通用的和可再分发的控件。 下面从几个方面来说明他们的异同。 1部署:当在两个控件模型之间进行选择的时候,部署是最重要的考虑因素,自定义控件模型采用大多数应用程序可以使用的配件形式(.DLL形式),为创建 可再分发的组件而设计。用户控件模型是为单个应用程序的情况设计的。原创 2008-10-08 14:29:00 · 852 阅读 · 1 评论 -
IList 与List 区别
IList List 已经实现了IList List List11 =new List (); 是想创建一个List,而且需要使用到List的功能,进行相关操作。 而 IList IList11 =new List (); 只是想创建一个基于接口IList的对象的实例,只是这个接口是由List实现的。所以它只是希望使用到IList接口规定的功能而已。 接口规定了行为原创 2008-10-09 10:13:00 · 1308 阅读 · 1 评论 -
ASP.NET 2.0服务器控件与组件开发高级编程
第1章 ASP.NET 2.0框架1.1 请求过程 1.2 为什么开发自定义组件 1.3 小结 第2章 开发简单的自定义控件和用户控件2.1 隐藏信息 2.2 部署自定义控件 2.3 在Web页面中使用自定义控件 2.4 为自定义控件添加属性 2.5 为自定义控件添加设计时属性 2.6 将自定义控件添加到Visual原创 2008-10-08 14:50:00 · 585 阅读 · 0 评论 -
在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。
在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。分析器错误信息: 访问被拒绝:“[某程序集名]”。碰到这种错误后,就去喝杯茶,吃个包,等几分钟后回来再访问,就一切完好。也是这个原因,我一直没有深究报错的起因。今天做一个项目的时候,又碰到这个报错,于是到csdn狠找了一番答案,终于明白是怎么一回事了——windows的索引服务对asp.net的临时目原创 2008-10-13 09:33:00 · 4430 阅读 · 0 评论 -
希望这篇文章对理解C#的对象模型有所帮助
今天看到这篇文章一个在C#以及类似的面向对象系統(Java中估计也是如此)中常见的错误,感触颇多,说句实在话,国内目前的OO语言教学中忽略了一个关键的一环“OO的对象模型”,这里有本好书:侯捷的《深度探索C++对象模型》。看过的与没有看过的,对理解OO的对象模型有层次的不同。看过的人往往会思考:“编译器到底做了什么”?没看过的会想当然:“应该是这样的,就是这样的......”。比如把一个子类对象强原创 2008-11-06 18:21:00 · 582 阅读 · 0 评论 -
TreeView递归法绑定树控件
下面是用递归法绑定到树控件的Demo: using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebContr原创 2008-11-19 09:37:00 · 759 阅读 · 0 评论 -
TreeView存储过程动态绑定树控件
下面是CS中的代码:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using Sy原创 2008-11-19 09:44:00 · 620 阅读 · 0 评论 -
C#动态成生并打开网页
下面是通过C#调用模板页(test.html),动态的生成静态的HTML网页的源码。页面加载时调用方法清除不在最近某一时间断生成的网页。 using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;u原创 2008-11-19 10:38:00 · 832 阅读 · 0 评论 -
MSMQ是什么?
MSMQ(MicroSoft Message Queue,微软消息队列)是在多个不同的应用之间实现相互通信的一种异步传输模式,相互通信的应用可以分布于同一台机器上,也可以分布于相连的网络空间中的任一位置。它的实现原理是:消息的发送者把自己想要发送的信息放入一个容器中(我们称之为Message),然后把它保存至一个系统公用空间的消息队列(Message Queue)中;本地或者是异地的消息接收程序再原创 2008-11-21 16:08:00 · 1805 阅读 · 0 评论 -
委托实例化
新创建的委托实例将引用以下各项中的一个: — 委托创建表达式中引用的静态方法。— 委托创建表达式中引用的目标对象(此对象不能为null)和实例方法。— 另一个委托。例如:delegate void D(int x);class C{ public static void M1(int i) {...} public void M2(int i) {...}原创 2008-11-21 10:41:00 · 955 阅读 · 0 评论 -
ASP.NET中进行消息处理(MSMQ) 一
MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。一、MSMQ介绍和安装消息队列 关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。 使用消息队列的优原创 2008-11-21 16:41:00 · 922 阅读 · 0 评论 -
如何在Web页面中绑定服务器端变量
1。 的用法 2。 与 的区别和联系。 A:网上收集的一些资料,= 是直接输出服务器端的变量 #是在绑定的上下文中输出,并可获取绑定对象.= 是在客户端获取服务器端的变量 # 是客户端获取服务器端的绑定值 如Grid里的获取 的结果要等到执行控件的DataBind方法后才会出现Text是服务器的属性,如果要在界面赋值只能用绑定 但是当前上下文没有数据绑定原创 2009-02-27 11:15:00 · 559 阅读 · 0 评论 -
ASP.NET动态生成HTML页面
思路 1、利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。 2、使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。 优点 1、可以建立非常复原创 2009-03-05 15:51:00 · 371 阅读 · 0 评论 -
.Net2.0 的新线程 ParameterizedThreadStart
如果你想为一个线程传入变量你怎么办? ThreadStart可不支持带参数的方法.所以你无法使用Thread来启动一个带参数的方法.. ThreadStart myThreadDelegate = new ThreadStart(ThreadMethod);//public delegate void ThreadStart(); u can't pass a Parame原创 2008-12-24 09:56:00 · 1290 阅读 · 0 评论 -
Delegate比较全面的例子
将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。) 在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。 为了说的形象一点,举个例子: 学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。原创 2008-12-24 09:53:00 · 567 阅读 · 0 评论 -
.Net线程问题解答
目录 基础篇 怎样创建一个线程 受托管的线程与 Windows线程 前台线程与后台线程 名为BeginXXX和EndXXX的方法是做什么用的 异步和多线程有什么关联 WinForm多线程编程篇 我的多线程WinForm程序老是抛出InvalidOperationException ,怎么解决? Invoke,BeginInvoke干什么用的,原创 2009-03-10 09:37:00 · 457 阅读 · 0 评论 -
ASP.NET中常用的优化性能方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。 连接池的大小是有限的原创 2008-12-25 11:23:00 · 535 阅读 · 0 评论 -
分页控件
每页0条 共0条记录 CausesValidation="False"> 转到 CausesValidation="False" OnClick="Go_Click"> namespace PagerSet{ using System; using System.Data原创 2008-12-25 16:13:00 · 902 阅读 · 0 评论 -
使用VS2005制作安装包
1.程序完成后,点击生成,生成成功后,系统会在工程文件夹的DEBUG目录里产生相应的EXE文档及DLL。2.不要点击发布,因为发布后会在工程文件夹的DEBUG目录里产生一个setup.exe等文档,而这些是安装程序所 不需要的。3.建议删除工程文件夹的DEBUG目录里的内容,再点击重新生成。对源程序进行部署:1.创建一个部署的工程文件:文件-新建项目-其他项目类型-安装和部署-安装原创 2009-03-16 14:39:00 · 681 阅读 · 0 评论 -
解决js弹出框后css样式改变
public static void ShowMessageBox(System.Web.UI.Page page, string strMsg) { page.ClientScript.RegisterStartupScript(typeof(string), "", "alert(" + strMsg + ")", true);原创 2009-03-19 09:59:00 · 1150 阅读 · 0 评论 -
Visual Studio 2005 安装包制作
1、在开发完成的项目工程MyPrj中,文件-〉添加-〉新建项目,在添加新项目对话框中选择其他项目类型-安装和部署,在模板中选择安装项目并取名SetupMyPrj 2、解决方案资源管理器中选择SetupMyPrj双击,从文件系统(SetupMyPrj)中的“目标计算机上的文件系统”选择"应用程序文件夹"单击右键,添加“项目输出”,选择主输出,确定后即产生“主输出来自MyPrj(活动)”的字原创 2009-03-20 09:36:00 · 1621 阅读 · 0 评论 -
Asp.Net中清空textbox的几种方法
Method 1:foreach( Control childControl in this.Controls ){if( childControl is TextBox )((TextBox)childControl).Text = "";}}Method 2:用反射:FieldInfo[] infos = GetType().GetFields( BindingFlags.Pu原创 2009-04-22 15:36:00 · 634 阅读 · 0 评论 -
gridview 全选 flag=1 反选=2 清除=0
function DoCheck(flag)// 全选 flag=1 反选=2 清除=0 { var inputs = document.getElementById("GridView1"); var chks=inputs.getElementsByTagName("input"); for (var i=0; i if (ch原创 2009-04-22 15:40:00 · 540 阅读 · 0 评论 -
有关树绑定(带checkbox的树绑定)
function ClickTree() { var o = window.event.srcElement; if (o.tagName == "INPUT" && o.type== "checkbox") { __doPostBack("",""); } }原创 2009-04-22 16:00:00 · 607 阅读 · 0 评论 -
TreeView 异步逐层加载
当Tree需要加载的节点数很多时,我们通常会想到逐层加载!好的,VS2005的TreeView控件已经可以满足我们的需求了! 处理TreeView实体的 OnTreeNodePopulate事件就可以了 部分例子代码如下: private void BuildSubNodes(TreeNode parentNode) { long OID = long.P原创 2009-04-27 10:47:00 · 1010 阅读 · 0 评论 -
关于sqlhelper调用存储过程和获取参数返回值
SQLHelper类给我们操作数据库提供了便利,有些人说,SqlHelper类运行存储过程无法获取参数的返回值,这个认识是错误的。SqlHelper类调用存储过程的方法有下面类似的两种类型:public static int ExecuteNonQuery(string connectionString, CommandType commandType, string co原创 2009-07-20 09:24:00 · 4920 阅读 · 0 评论 -
单点登录在ASP.NET上的简单实现
系统的基本架构 我们假设一个系统System包含Service客户服务中心、Shop网上购物中心和Office网上办公中心三个独立的网站。Service管理客户的资料,登录和注销过程。不论客户访问System的任何一个页面,系统都会转到登录界面,在用户登录后,系统会自动转会到客户上次请求的页面。并且用户此后可以在System中无缝切换。不需要再次进行登录。即在System中实现单点登录SSO(原创 2009-07-31 16:15:00 · 500 阅读 · 0 评论 -
跨域名,服务器登录
function SingleSignOn() {//只能用脚本改变指定 Form 提交的对象 document.getElementById("form1").action="http://。。。。。/WebApp/UsersLogin.aspx"; //把隐藏控件 __VIEWSTATE 中的值变更为 LoginTransfer.原创 2009-08-06 16:24:00 · 1967 阅读 · 0 评论 -
多站点整合—单点登录简单方案
问题描述:在一个比较复杂的网站环境下。有多个产品向外提供服务。每个产品下都有自己的用户登录界面。现在需要设计一个统一的登录界面。当用户在这个界面登录后就可以自由的使用各个产品和服务。同时意味着用户用一个帐号可以在不同服务里登录,另一方面就是在一个服务里面登录后可以无障碍的漫游到其他服务里面去。实际应用:Sohu的Passport将focus.cn,17173.com,sogou.com,china原创 2009-08-06 16:32:00 · 614 阅读 · 0 评论 -
WEB系统中加密解密URL传输参数.
网上很多人在问怎么实现Web系统URL传输(表单提交)参数加密。例如:要进行一个用户帐号编辑,要传递用户的ID,URL如下:http://localhost/mysystem/editAccounts.ASPx?ID=2但又不想让别人知道这个用户的ID为2,恶意的使用者可能还会将2修改,改为别的用户ID。加密传递的参数值可以解决问题。以下是自己写的DEC加密、解密的基类。文件名:S原创 2009-08-12 14:25:00 · 825 阅读 · 0 评论 -
.NET 与 Java DES 加密/解密 互通 方法
由于.net DES 对称算法的运算模式。默认值为CipherMode.CBC(密码块链模式)而java默认运算模式是ECB(电子密码本模式 ),具体模式介绍请参考MSDNhttp://msdn.microsoft.com/zh-cn/msdntv/system.security.cryptography.ciphermode.aspx所以 只需要指定DES 对称算法的原创 2009-08-12 15:28:00 · 1352 阅读 · 0 评论 -
java 和 .net 加密
import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESKeySpec; import javax.crypto.spec.IvParameterSpec;原创 2009-08-12 16:04:00 · 661 阅读 · 0 评论 -
RSA加密解密及RSA签名和验证
此Demo包含两个文件,建立一个解决方案,然后建立两个文件,一个为Form,一个为Class,把代码分别复制进去即可RSA正确的执行过程:加密解密:1、获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥2、加密3、解密签名和验证:签名:1、获取密钥,这里是产生密钥,实际应用中可以从各种存储介质上读取密钥2、获取待签名的Hash码3、签名其中,1和2的步骤无所谓,在本例中,我们将对tx原创 2009-08-12 14:29:00 · 551 阅读 · 0 评论 -
IIs工作原理
引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看了一下其对角色(原创 2009-06-15 11:04:00 · 612 阅读 · 0 评论