
ASP.NET
算盘
喜欢徒步,喜欢读书
展开
-
ASP.NET内置对象
ASP.NET中有六个内置对象Response:向客户端输出信息或设置客户端输出状态。Request:获取客户端信息。Server:访问服务器的方法和属性。Application:用于将信息保存为全局信息,供整个站点共享使用。Session:保存针对单个会话的有效信息到服务器端。Cookie:保存针对单个会话的有效信息到客户端。原创 2016-09-03 10:09:41 · 461 阅读 · 0 评论 -
循环显示出下拉框控件
今天做网站的是遇到个问题,特此记录一下要实现的效果如下图:下拉框控件的数目是不固定的,是根据某个ID从数据库中读取的,然后要显示在页面上面,并且数据要绑定上去。主要卡住的地方是,如何将控件循环出来,以及将用户选择的内容保存到数据库里面。原创 2013-12-19 21:26:40 · 1680 阅读 · 0 评论 -
ASP.ENT中上一篇和下一篇
前台页面: 上一篇: 下一篇: 后台代码:protected void GetPreTitle() { if (!string.IsNullOrEmpty(NewsID)) {原创 2014-01-03 13:17:59 · 792 阅读 · 0 评论 -
数据库连接
protected void Page_Load(object sender, EventArgs e) { string con_sqlserver = ConfigurationManager.AppSettings["sqlCon"].ToString();//获取配置文件中的数据库字符串信息 Response.Write("SQL Server原创 2013-12-06 21:25:59 · 570 阅读 · 0 评论 -
checkbox全选与反选
全选与反选// --列头全选框被单击---function ChkAllClick(sonName, cbAllId){ var arrSon = document.getElementsByName(sonName); var cbAll = document.getElementById(cbAllId); var tempState=cbAll.checke转载 2013-12-02 20:45:17 · 699 阅读 · 0 评论 -
ASP.NET页面事件顺序
当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。一个ASP.NET页面从悲怆见到释放的过程包含10个事件。 (1)对象初始化Init事件:页面初始化的标志是Init事件。页面中的控件(包括页面本身)都是在它们最初的Form中被首次初始化的。在成功创建页面的控件树后,对应用程序激发这个事件。当Ini原创 2013-12-06 21:31:27 · 875 阅读 · 0 评论 -
为GridView中的DropDownList赋值
后台代码 protected void BindType() { for (int i = 0; i { DropDownList drplist = (DropDownList)gvMessage.Rows[i].Cells[1].FindControl("drpTyp原创 2013-11-13 16:23:16 · 1497 阅读 · 0 评论 -
gridview列显示,截取其中前面的几个字显示出来,当鼠标放上去的时候显示全部——使用LinkButton的方法
使用LinkButton的方法' runat="server" Text ='20?Eval("FilePath").ToString().Substring(0,19)+"...":Eval("FilePath").ToString()%>'>原创 2013-08-26 22:58:13 · 856 阅读 · 0 评论 -
C# LinkButton 带参数的OnCommand事件的写法
前台: <asp:LinkButton ID="lbtnSearch" Text ="查看" style=" color:Blue ; text-decoration :underline;" runat ="server" OnCommand ="lbtnSearch_Command"CommandArgument =原创 2013-08-22 22:41:52 · 1794 阅读 · 0 评论 -
gridview列显示,截取其中前面的几个字显示出来,当鼠标放上去的时候显示全部
' style="overflow: hidden; text-overflow: ellipsis; width: 100%">原创 2013-08-22 22:40:08 · 1350 阅读 · 0 评论 -
gridview两列数据的互换
如下图所示:GridView绑定数据的时候,若ReName列里面有数据,则显示ReName列里面的数据,如果没有数据,则显示Name列里面的数据。Name和ReName是数据表里面的两个字段原创 2013-08-19 22:50:37 · 857 阅读 · 0 评论 -
去掉HTML标签
public string NoHTML(string Htmlstring) { //删除脚本 Htmlstring = Regex.Replace(Htmlstring, @"]*?>.*?", "", RegexOptions.IgnoreCase); //删除HTML原创 2014-03-13 16:56:05 · 737 阅读 · 0 评论 -
从客户端(txtNewsContent="<hr />")中检测到有潜在危险的 Request.Form 值。怎么办呀?
原创 2014-03-24 16:45:46 · 1277 阅读 · 0 评论 -
ASP.NET最常用的页面生命周期事件
PreInit:在页生命周期的早期阶段可以访问的事件。在PreInit事件后,将加载个性化信息和页主题。Init:在所有的控件都已初始化,且已应用所有外观设置后引发。使用该事件来读取或初始化控件属性。InitComplete:在页初始化完成时发生。PreLoad:在Load事件之前对页面或控件执行处理。在Page引发该事件后,它会为自身和所有控件加载视图状态,然后处理Req原创 2016-09-01 21:16:10 · 1311 阅读 · 0 评论 -
Response对象
Response对象来自HttpResponse类,它用于向客户端输出信息或设置客户端输出状态,使用Response对象可以直接发送信息给浏览器、重定向浏览器到另一个URL或设置cookie的值等。数据输出:Response对象使用Write方法、WriteFile方法对数据进行输出,输出的数据包括字符、字符串、文件等。网页重定向与参数传递:原创 2016-09-10 22:31:19 · 683 阅读 · 0 评论 -
配置Session变量的生命周期
在Web.config文件中配置Session变量的生命周期是在节中完成的,在配置Session的生命周期时,可以设置以下几个参数mode:该参数用于设置存储会话状态。状态包括Off、Inproc、StateServer和SqlServer。Off表示禁用会话状态,Inproc表示工作进程自身存储会话状态,StateServer表示将把会话信息存放在一个单独的ASP.NET状态服务中,原创 2016-03-01 23:06:31 · 664 阅读 · 0 评论 -
Gridview中的数据导出到excel中
protected void btnExport_Click(object sender, EventArgs e) { //导出全部数据,取消分页 gvInfo.AllowPaging = false; gvInfo.ShowFooter = false; GetDataSource(co原创 2014-10-21 14:38:51 · 684 阅读 · 0 评论 -
将某列内容和标题隐藏起来
protected void gvInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { switch (id) {原创 2014-10-19 21:39:44 · 1025 阅读 · 0 评论 -
Gridview中奇偶数行颜色设置
在gridview中的RowDataBound事件里面写switch (e.Row.RowType) { case DataControlRowType.Header: e.Row.BackColor = Color.FromArgb(153, 0, 0); e.Row.ForeCol原创 2014-11-02 23:16:56 · 2372 阅读 · 0 评论 -
Gridview中修改某列的背景色
Gridview中状态列的值是1,某列的背景是是绿色状态字段是:archivesStatus protected void gvInfo_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)原创 2014-10-15 15:18:50 · 2520 阅读 · 0 评论 -
网站浏览问题
今天,部署好IIS之后,浏览网站,出现以下wen同时存在于“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\f1286294\7bb943aa\App_Web_snwdcs2b.dll”和“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporar原创 2014-04-24 23:12:32 · 622 阅读 · 0 评论 -
如何用VS2010打开VS2012编辑的项目
找到打开项目的开始图标:,右键点击,选择有文本编辑器打开,用下面的语句将文件里面的前两句替换掉。Microsoft Visual Studio Solution File, Format Version 11.00# Visual Studio 2010这两句要分两行来写!切记原创 2014-04-10 21:17:01 · 930 阅读 · 0 评论 -
PlayerPrefs类
该类用于本地持久化保存与读取数据工作原理是:以键值对的形势将数据保存在文件中。该类可以保存与读取3种基本的数据类型,它们是浮点型、整型和字符串型,涉及的方法如下。SetFloat():保存浮点类型SetInt():保存整型SetString():保存字符串GetFloat():获取浮点类型GetInt():获取整型GetString():获取字符串两种删原创 2014-03-25 22:29:13 · 774 阅读 · 0 评论 -
HTTP 错误 500.21 - Internal Server Error 处理程序“PageHandlerFactory-ISAPI-4.0_32bit”在其模块
问题: 系统是win7。今天把我做过的项目发布后,在IIS上运行时一直出现一个错误,HTTP 错误500.21-Internal Server Error.处理程序“PageHandlerFactory-ISAPI--4.0_32BIT”在其模块列表中有一个错误的模块“ISapiModule"。 解决方法: 将应用程序池中的APS.NET v4.0 Cla原创 2013-08-02 21:10:00 · 1865 阅读 · 0 评论 -
窗体大小的改变与控件
今天在做程序的时候,遇到一个问题。就是窗体大小改变的时候,控件的位置的改变。窗体最大化的时候,如下图所示:当窗体不是最大化的时候,如下图:退出按钮,要随着窗体大小的改变,位置要始终处于一个相对应的位置。自己把所写代码贴出来,为了记录自己的想法以及工作中所遇到的问题。代码如下:原创 2013-07-25 19:06:25 · 1030 阅读 · 0 评论 -
double类型如何保留2为小数
double d=12.2121;string str = d.ToString("F2");double x = 29.982;Console.WriteLine(x.ToString(".00"));原创 2013-07-31 22:57:09 · 962 阅读 · 0 评论 -
.NET Framework想要实现的功能
1、提供一个一致的面向对象的编程环境,无论这个代码是在本地执行还是在远程执行。2、提供一个将软件部署和版本控制冲突最小化的代码执行环境以便于应用程序的部署和升级。3、提供一个可提高代码执行安全性的代码执行环境,就算软件是来自第三方不可信任的开发商也能够提供可信赖的开发环境。4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境,.NETFramework将应用程序甚至是Web应用原创 2013-01-04 13:08:20 · 713 阅读 · 0 评论 -
什么是.NET应用程序框架
.NET框架是一个多语言组件开发和执行环境,无论开发人员使用的是C#作为编程语言还是使用VB.NET作为其开发语言都能够基于.NET应用程序框架而运行。.NET应用程序框架主要包括三个部分,这三个部分分别为公共语言运行时、统一的编程类和活动服务器页面。1、公共语言运行时公共语言运行时在组件的开发及运行过程中扮演着非常重要的角色。在经历了传统的面向过程开发,开发人员寻找更多的高效的方法进行应原创 2013-01-04 13:06:14 · 1298 阅读 · 0 评论 -
母版页运行的具体步骤
1、通过URL指令加载内容页面2、页面指令被处理3、将更新过内容的母版页合并到内容页面的控件树里4、单独的ContentPlaceHolder控件的内容被合并到相对的母版页中5、合并的页面被加载并显示给浏览器6、在母版页运行后,内容窗体中ContentPlaceHolder控件会被映射到母版页的ContentPlaceHolder控件,并向母版页中的ContentPlaceHo原创 2012-12-27 16:34:21 · 1289 阅读 · 0 评论 -
有关ASP.NET主题
先建立一个主题文件,建立好的主题文件会在App_Themes文件夹下面。如图所示建立好之后,记得在添加Theme="skin"设置主题有三种方式:第一种是对整个程序里面的所有控件进行设置:在web.config里面找到 找到后将其改为,在运行界面,所有的原创 2012-12-14 11:16:02 · 840 阅读 · 1 评论 -
跳转语句
Server.Transfer方法与Redirect方法相比另一个显著的优势是在页面转换时,Request集合里的内容不会丢失,这给我们编程带来很大的方便.Server.Transfer: 使用服务器端方法。在此方案中,服务器只是将上下文传输到另一页。其优点是您可以共享页之间的页上下文信息。其缺点是用户的浏览器不知道在进行传输,如果用户刷新此页,则可能会产生意外的结果。Re原创 2012-12-12 16:40:36 · 612 阅读 · 0 评论 -
asp.net页面间传值方式
1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。 特点:简单、方便。 缺点:字符串长度最长为255个字符;数据泄漏在url中。 适用数据:简单、少量、关键的数据。 适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。 用法:例如:url后加?UserID=…,跳转到目标页面,目原创 2012-12-12 16:39:09 · 528 阅读 · 0 评论 -
ASP.NET中自己总结的一些东西
UML指定了13种框图,用于建档系统模型。每种框图建模系统结构与行为的不同特性。6种与系统结构相关,另外7种与系统行为有关。1、 用例框图:建模系统与外部实体(动作者)之间的交互2、 类框图:可以指定系统各部分的结构性关系。3、 状态机框图:建模对象改变状态的方法。4、 活动框图:活动框图建模对象执行的活动,指定执行活动的顺序。5、 通信框图:建模系统中对象之间的交互,关注发生原创 2012-11-09 15:10:41 · 586 阅读 · 0 评论 -
ASP.NET页面生命周期
ASP.NET页面生命周期是ASP.NET中非常重要的概念,了解ASP.NET页面的生命周期,就能够在合适的生命周期内编写代码,执行事务。同样,熟练掌握ASP.NET页面的生命周期,可以开发高效的自定义控件。ASP.NET生命周期通常情况下需要经历几个阶段,这几个阶段如下所示。1、页请求:页请求发生在页生命周期开始之前。当用户请求一个页面,ASP.NET将确定是否需要分析或者编译该页面,或者是原创 2012-11-19 16:27:41 · 687 阅读 · 0 评论 -
ASP.NET网站和ASP.NET应用程序的区别
在ASP.NET中,可以创建ASP.NET网站和ASP.NET应用程序,但是ASP.NET网站和ASP.NET应用程序开发过程和编译过程是有区别的。ASP.NET应用程序主要有以下特点:1、可以将ASP.NET应用程序拆分成多个项目以方便开发,管理和维护。2、可以从项目中和源代码管理中排除一个文件或项目。3、支持VSTS的Team Build方便每日构建。4、可以对编译前后的名原创 2012-11-20 14:52:10 · 666 阅读 · 0 评论 -
ASP.NET中视图状态的优点和缺点
优点如下所示:1、不需要任何服务器资源。2、在默认情况下,对控件启用状态的数据进行维护,不会被破坏。3、视图状态的值经过哈希运算和压缩保护,安全性更高。缺点如下所示:1、视图状态会影响性能,如果页面存储较大较多的值,则性能会有较大的影响。2、在手机,移动终端上,可能无法保存视图状态中使用的值。3、视图状态虽然安全性较高,但是还是有风险,如果直接查看页面代码,原创 2012-11-20 14:56:27 · 775 阅读 · 0 评论 -
你真的了解.NET中的String吗?
概述String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。希望通过本文能够使大家对.NET中的String有一个深入的了解。不可改变对象在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它就不可能再改变,也就是你不可能改变一个字符转载 2012-12-19 10:07:24 · 734 阅读 · 0 评论 -
ASP.NET中隐藏域的优点和缺点
在ASP中,通常使用隐藏域保存页面的信息。在ASP.NET中,同样具有隐藏域来保存页面的信息,作为维护页面状态的一种形式,但是隐藏域的安全性并不高,最好不要在隐藏域保存过多的信息。隐藏域具有以下优点:1、不需要任何服务器资源。2、支持广泛,任何客户端都支持隐藏域。3、实现简单,隐藏域属于HTML控件,无需像服务器控件那样有需要编程知识。隐藏域具有一些缺点,如下所示:原创 2013-01-06 15:53:52 · 1763 阅读 · 0 评论 -
三元运算符和GridView数据显示
三元运算符嵌套使用:gridview显示的时候,文件所在位置所在的列,当数字是“1”时显示硬盘,数字是“0”时,显示数据库。原创 2013-07-31 22:55:42 · 1615 阅读 · 0 评论 -
ASP.NET MVC3快速入门——第四节、添加一个模型
在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。我们将使用一个.NET Framework的被称之为“Entiry Framework”的数据访问技术来定义这些模型类,并使用这些类来进行操作。Entity Framework(通常被简称为“EF”)支持一个被称之为“code-first”的开发范例。Code-first允许你通过书写一些简单的类来原创 2013-07-24 19:42:22 · 865 阅读 · 0 评论