![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ASP.NET
hi_dzj
msndzj@live.cn
展开
-
ScriptManager和ClientScript的区别
他俩的方法是一样的,只是在特殊的场合要注意使用。ScriptManager适用在特殊的场合,那么我们在控件中如何来进行区分应该使用哪一个呢?其实可以通过寻找控件的parent,判断是否有updatepanel,如果有就用ScriptManager;没有的话当然用ClientScript,避免每次postback操作时控件都要进行资源文件的注册。也就是说 是否兼容ajax的问题,Script转载 2011-11-15 18:00:26 · 582 阅读 · 0 评论 -
成员名称不能与它们的封闭类型相同
出现的原因可能是:1.类名跟系统中的构造函数名冲突了2.定义[WebMethod]方法的方法名与类名相同3.未知。。原创 2011-12-09 20:36:16 · 3995 阅读 · 0 评论 -
简单基于HttpListener的Web服务器实例
1.创建一个控制台工程,输入如下代码 static void Main(string[] args) { if(!HttpListener.IsSupported) { throw new System.InvalidOperationException("版本太低");原创 2011-12-24 13:09:39 · 1005 阅读 · 0 评论 -
GAC(Global Assembly Cache)
GAC全称是Global Assembly Cache,全局程序集缓存。 作用是可以存放一些有很多程序都要用到的公共Assembly。例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面。举例而言,如果没有GAC,那么势必每个WinForm程序的目录转载 2011-12-24 15:24:47 · 671 阅读 · 0 评论 -
最简单的web服务器实例
1.新建一个控制台工程,代码如下 static void Main(string[] args) { // 定义IP地址 IPAddress address = IPAddress.Loopback; IPEndPoint endPoint = new IPEndPoint(address,原创 2011-12-24 11:48:42 · 960 阅读 · 1 评论 -
本机代码(native code)和托管代码 (managed code)
托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 Unmanaged Code - 非托管代码 在公共语言运行库环境的外部,由操作系统直接执行的代码。非托管代码必须提供自转载 2011-12-25 09:38:42 · 4816 阅读 · 0 评论 -
asp.net对一个请求的处理流程
Asp.Net构架(Http请求处理流程) - Part.1引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华转载 2011-12-25 19:11:36 · 1091 阅读 · 1 评论 -
简单的基于TcpListener的Web服务器实例
1.新建控制台工程,代码如下 static void Main(string[] args) { IPAddress address = IPAddress.Loopback; IPEndPoint endPoint = new IPEndPoint(address, 50000); TcpL原创 2011-12-24 11:51:33 · 1119 阅读 · 0 评论 -
代码隐藏类cs与aspx的关系
1.前台aspx代码 <%for (int i = 0; i < 5; i++) {%> 你好 2.后原创 2011-12-10 17:57:07 · 2846 阅读 · 0 评论 -
.Net 标签(Attribute) 背景介绍
背景:大家都知道,平时做asp.net的程序是需要在.ashx文件中使用Session,而对于需要读写会话状态的一般处理程序,必须实现一个特定的标记接口 IRequiresSessionState,这个接口定义在命名空间 System.Web.SessionState 中,其中没有定义任何成员,所以,实现这个接口并不需要在类中增加任何成员。与此类似,同样定义在这个命名空间下的接口 IRea原创 2011-12-26 13:53:57 · 728 阅读 · 0 评论 -
Membership是什么
与session的不同点Membership 一般指 用微软的aspnetdb数据库来进行身份认证Session是指网站用户的会话信息Membership 类提供的功能可用于: 创建新用户。 将成员资格信息(用户名、密码、电子邮件地址及支持数据)存储在 Microsoft SQL Server 或其他类似的数据存储区。 对访问网站的用户进行身份验证。可以翻译 2011-12-27 09:02:04 · 1235 阅读 · 0 评论 -
HttpHandler与HttpModule
HttpHandler与HttpModule区别ASP.Net处理Http Request时,使用Pipeline(管道)方式,由各个HttpModule对请求进行处理,然后到达 HttpHandler,HttpHandler处理完之后,仍经过Pipeline中各个HttpModule的处理,最后将HTML发送到客户端浏览 器中。HttpModule会在页面处理前和后对页面转载 2011-12-26 16:29:02 · 2628 阅读 · 0 评论 -
限制新闻标题的显示长度
方法一:使用css ----- text-overflow : clip | ellipsisspan.flow1{width:300px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;} 方法二ASPX中: aspx.cs文件中 protected string MakeStri翻译 2011-12-17 11:33:29 · 1107 阅读 · 0 评论 -
ListView的ItemDataBound事件中获取DataItem
将ListViewItem转换为ListViewDataItem,ListView控件有一个事件ItemDataBound,事件签名如下: protected void dlEmployee_ItemDataBound(object sender, ListViewItemEventArgs e) 参数ListViewItemEventArgs有一个属性是Item其类型转载 2011-12-17 10:07:21 · 3294 阅读 · 0 评论 -
ASP.NET项目中源文件的分门别类
概览: 文件夹名称 文件类型 注 释 Bin .dll 包含应用程序所需的任何预生成的程序集 App_Browsers .browser 包含应用程序特有的浏览器定义文件,ASP.NET用它来识别各浏览器及确定它们的功能 App_Code .cs、.转载 2011-11-19 11:10:22 · 1005 阅读 · 0 评论 -
在ASP.NET环境下解决类文件的智能提示问题
一般情况下是类文件的属性问题。打开类文件属性将“生成”属性的值改成“编译”。原创 2011-11-26 15:35:31 · 590 阅读 · 0 评论 -
注释ASPX文件内容
服务器端注释()允许开发人员在ASP.NET应用程序文件的任何部分(除了代码块内部)嵌入代码注释。服务器端注释元素的开始标记和结束标记之间的任何内容,不管是ASP.NET代码还是文本,都不会在服务器上进行处理或呈现在结果页上。例如,使用服务器端注释对TextBox控件进行注释,代码如下:%-- asp:TextBox ID="TextBox1" runat="server">a原创 2011-11-27 09:03:00 · 6625 阅读 · 0 评论 -
asp.net中在DataGrid控件点击删除显示"必须声明标量变量"
一般情况1.作某个项目时用到了GridView这个控件,但是删除数据的时候出现问题:必须声明标量变量 "@ID"经过多次测试,得出解决办法如下:将改成<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1">就可以了,也就是把ID定义为主键。翻译 2011-11-26 21:43:05 · 1549 阅读 · 1 评论 -
ASP.NET中获取DridView点击的按钮后的索引
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> void CustomersGridView_RowCommand(Object sender, GridViewCommandEventA翻译 2011-11-29 21:38:58 · 1063 阅读 · 0 评论 -
using System.Transactions时报错
以下可能的原因:1.检查是否引用了程序集.dll2.在web.config的节点加原创 2011-11-30 18:36:12 · 1367 阅读 · 0 评论 -
注册页中检测用户是否存在(简单的JQ版Ajax应用)
第1步:放置ASP.NET服务器控件主要代码(.aspx) 登录名: 第2步:引原创 2011-12-02 19:28:30 · 1167 阅读 · 0 评论 -
UpdatePanel控件中添加JS脚本
使用ClientScript很可能不起作用了,原因可能是ClientScript和添加的ScriptManager冲突。。不建议使用: ClientScript.RegisterStartupScript(this.GetType(),"KKK","alert('成功');",true);推荐使用:在AJAX的UpdatePanel中使用时 添加javascri原创 2011-12-05 09:15:29 · 1077 阅读 · 1 评论 -
利用微软自带aspnet_regiis.exe工具加密web.config文件
1.首先找到aspnet_regiis.exe工具的目录(一般在C:\Windows\Microsoft.NET\Framework\v2.0.50727),也可以搜索一下这是加密前的配置文件connectionString节点2.工具所在目录(一般的位置)3.运行cmd命令提示符输入如图命令4.enter键后显示成功5.打开所在原创 2011-12-07 19:30:33 · 1896 阅读 · 0 评论 -
ASP.NET Substitution控件
Substitution 控件,简单通俗的说(我的理解):按照自己的意愿指定网页中那些部分可以被缓存,那些不能!下面是引用 慧都控件网上 downmoon 的文章Substitution控件----动态更新缓存页的部分缓存某个 ASP.NET 页时,默认情况下会缓存该页的全部输出。在第一次请求时,该页将运行并缓存其输出。对于后续的请求,将通过缓存来完成,该页上的代码不翻译 2011-12-09 17:23:45 · 5726 阅读 · 3 评论 -
html控件,html服务器控件,web服务器控件三者区别
html控件,html服务器控件,web服务器控件三者区别2008年11月12日 星期三 09:06HTML 服务器控件默认情况下,ASP.NET 文件中的 HTML 元素作为文本进行处理,并且不能在服务器端代码中引用这些元素。若要使这些元素能以编程方式进行访问,可以通过添加runat="server" 属性表明应将 HTML 元素作为服务器控件进行处理。还转载 2011-12-18 16:45:14 · 776 阅读 · 0 评论 -
三层模式 MVC框架 WebForm开发
三层架构(3-tierapplication) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。3、数据转载 2011-12-27 18:48:20 · 6715 阅读 · 0 评论