ASP.NET学习(知识积累)
文章平均质量分 52
HelloLWei
这个作者很懒,什么都没留下…
展开
-
FormsAuthentication,response
FormsAuthentication.SignOut 方法 从浏览器删除 Forms 身份验证票证。 如果 CookiesSupported 为 false,SignOut 方法会从 Cookie 或 URL 中移除 Forms 身份验证票证信息。可以结合使用 SignOut 方法和 RedirectToLoginPage 方法来注销一个用户并允许其他用户登录。如果以独占方式在无 Cookie原创 2009-04-17 08:30:00 · 699 阅读 · 0 评论 -
GridView更新某(个)些指定单元格以及在编辑模式下无刷新显示隐藏单元格内某控件
1、正常显示模式下:(需要管理员更新的是订单状态和处理状态)2、点击编辑进入编辑状态下:3、处理状态所在列里面是个模板列,包含了一个DropDownList控件,有三个选项:4、当处理状态选择的是备注的时候,此模板列隐藏的一个TextBox控件会出现,供管理人员填写“未处理”、“已处理”之外的一些订单状态,比如“延迟付款”等。转载 2012-02-29 13:22:29 · 1764 阅读 · 0 评论 -
gridview如何添加一个自增的列
第一种方式,直接在Aspx页面GridView模板列中.这种的缺点是到第二页分页时又重新开始了. TemplateFieldHeaderText="序号" InsertVisible="False">转载 2012-02-29 09:57:30 · 4353 阅读 · 0 评论 -
Ext.Net 布局
Panel布局类有10种:容器布局,自适应布局,折叠布局,卡片式布局,锚点布局,绝对位置布局,表单布局,列布局,表格布局,边框布局 1,Ext.layout.ContainerLayout 容器布局 提供容器作为布局的基础逻辑,通常会被扩展而不通过new 关键字直接创建,一般作为默认布局存在 2,Ext.layout.FitLayout 自适应布局转载 2012-03-01 14:13:28 · 1654 阅读 · 0 评论 -
c# const const readonly
const 的概念就是一个包含不能修改的值的变量。常数表达式是在编译时可被完全计算的表达式。因此不能从一个变量中提取的值来初始化常量。如果 const int a = b+1;b是一个变量,显然不能再编译时就计算出结果,所以常量是不可以用变量来初始化的。readonly 允许把一个字段设置成常量,但可以执行一些运算,可以确定它的初始值。因为 readonly 是在计算时执行的,当然转载 2012-03-05 14:52:32 · 631 阅读 · 0 评论 -
静态变量与非静态变量的区别
静态变量的类型说明符是static,非静态变量反而类型说明符就不是static了。本文主要介绍静态和非静态变量的区别,希望对你有帮助,一起来看。AD:静态变量:静态变量使用 static 修饰符进行声明在所属类被装载时创建通过类进行访问所属类的所有实例的同一静态变量都是同一个值非静态变量:不带有 static 修饰符声明的变量称做非静态变量在类被实例化时创建通过对象进行访问同一个类的不转载 2012-03-05 16:09:53 · 28721 阅读 · 0 评论 -
你必须知道的25个C#基础概念
1.静态变量和非静态变量的区别? 静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的所有实例的同一静态变量都是同一个值。非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const 和 static readonly转载 2012-03-05 16:47:24 · 2207 阅读 · 0 评论 -
ASP.NET GridView导出数据到Excel
ASP.NET GridView导出数据到Excel首先要把GridView控件放到panel中 AutoGenerateColumns="False" AllowPaging="True" AllowSorting="True" OnRowDeleting="gr转载 2012-04-09 23:03:00 · 2954 阅读 · 0 评论 -
GridView导出数据到Excel(形如身份证等数据的处理)
//以下是一个DEMO protected void Page_Load(object sender,EventArgs e) { DataTable dt = CreateTable(); //填充数据 InitialDataTable(dt); //绑定原创 2012-04-10 11:38:07 · 3004 阅读 · 0 评论 -
动态模板类使用 ITemplate 接口 GridView动态模板
GridView中动态添加模板,这个操作不复杂,主要调用了ITemplate 接口及其方法InstantiateIn,可能会用到TemplateField类。以GridView中动态添加模板列为例。 首先根据创建一个实现ITemplate 接口的类,并重写InstantiateIn方法:/// /// 模板类/// public class GridViewLiteralTe转载 2012-05-28 21:34:15 · 816 阅读 · 0 评论 -
GridView中动态添加模板列和其子控件集合
一、实施说明:1 实施原因:因为在做一个MOSS WebPart控件时候,遇到一个问题,如何选择需要导出的数据列;GridView的数据源是动态的,所以没有办法静态使用模板列,来选择导出的列;之所以没有用BoundField的原因,是因为一列数据列中不能放入两个或两个以上的控件,以及不能在表头加入相关控件。所以,最后,我采用动态添加模板列的方法解决这个问题,欢迎大家测试和改转载 2012-05-28 21:37:03 · 3225 阅读 · 0 评论 -
几种location.href的区别 js实现网页防止被iframe框架嵌套功能
首先我们了解一下:window.location.href、location.href、self.location.href、parent.location.href、top.location.href他们的区别与联系,简单的说:"window.location.href"、"location.href"、"self.location.href"是本页面跳转"parent.location转载 2012-08-04 10:49:39 · 14657 阅读 · 0 评论 -
水晶报表(CrystalReports)的简单应用(ASP.NET)
Visual studio 2008 自带水晶报表10ASP.NET网站中的简单应用本次示例目的只是让刚接触水晶报表的朋友掌握其应用,因此示例以简单,简洁,清晰为主,没有连接后台数据库。Visual studio 2008新建asp.net网站CrystalReportsDemo如图:右击项目——>添加引用:添加一个实体类DemoModel.cs本网站没有采用任何开转载 2012-12-13 22:38:32 · 6297 阅读 · 0 评论 -
将GridView导出为PDF 通过itextsharp
主要介绍将GridView显示的内容转换为PDF文档,当用户访问并想将页面显示(GridView)的内容保存为PDF时即可通过本程序先将转换后的PDF文件保存到服务器中指定的文件夹下,再自动提示用户是否将得到的PDF文档保存到本地。 转换后的PDF文档每页都会有GridView的表头。1. 得到itextsharp.dll (从网上可以得到)2. 将这个dl转载 2012-12-13 22:42:17 · 1044 阅读 · 0 评论 -
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
自己正好碰到,网上找到了解决方案原因 Oracle 9i Release 2 客户端在安装到Windows的NTFS分区下时的安全认证设置不正确,引起本机的Authenticated Users用户无法看到ORACLE_HOME目录下的内容; 这导致在ASP.NET以Authenticated Users权限使用System.Data.OracleClient连接Oracle数据库时报出以转载 2013-10-10 16:23:01 · 2188 阅读 · 0 评论 -
AjaxPro使用说明
AjaxPro使用说明 1目录 2修改历史纪录 31、什么是Ajax 42、为什么使用Ajax 43、Ajax应用场景 44、Ajax开发框架 55、AjaxPro说明 66、AjaxPro实例说明 62.1、添加AjaxPro.dll应用 62.2、配置we转载 2013-10-22 09:54:08 · 797 阅读 · 0 评论 -
window.showModalDialog两次加载问题,清除缓存
今天遇到这样一件事情,, var frmHeight = 352; var frmWidth = 508; var frmTop = (window.screen.height - frmHeight) / 2; var frmLeft = (window.screen.width - frmWi转载 2012-08-07 17:48:20 · 2467 阅读 · 0 评论 -
asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
在asp.net中经常出现包含这种形式的html代码,总的来说包含下面这样几种格式:一. 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbscript或者javascript代码,而在asp.net中是.net平台下支持的语言。特别注意:服务器控件中不能有语法(这里用C#代码) <% int a = 2; int b = 3;转载 2012-02-15 16:06:58 · 46428 阅读 · 2 评论 -
Js中parseFloat()方法所产的精度不一致问题
script language="javascript"> var a = "0.11"; var b = "0.2801"; var c = "1.002"; var sum1 = parseFloat(a)+parseFloat(b)+parseFloat(c); var sum2 = (parseFloat(a)+parseFloat(b)+parseFloat(c)).转载 2012-02-23 16:59:48 · 11087 阅读 · 0 评论 -
js parseInt的陷阱分析小结
代码如下:var a = parseInt("09"), b = Number("09"); 很多人会认为a和b的值都是数字9,但实际上不是。 parseInt的主要作用是把字符串转换为整数,或者把小数转换为整数。一般情况下,我们只用到它的第一个参数。但实际上,它有两个参数: parseInt(string, radix) parseInt会根据radix指转载 2012-02-23 16:46:03 · 2507 阅读 · 1 评论 -
IsPostBack
IsPostBack是Page类的一个属性,返回值为一个布尔值。一般放在Page_Load事件中。当页面是第一次打开时其值为False,若当前页面为一个提交后的页面其值为True.?通俗的说就是当你的叶面第一次登录时会调用if(!IsPostBack){。。。。。。}中的语句,而在此页面未被关闭之前再次进入该页面时(例如,用back系统的说是是否将页面再重新回传给web服务器!函数原创 2009-04-15 08:11:00 · 501 阅读 · 0 评论 -
ajax,使用ScriptManager控件
AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 国内通常的读音为“阿贾克斯”和阿贾克斯足球队读音一样。主要包含了以下几种技术Ajax(Asynchronous JavaScript + XML)的定义 基于web标准(standards-based present原创 2009-04-18 10:31:00 · 2166 阅读 · 0 评论 -
target属性
target ,允许指定在什么位置显示已经选择的超链接内容。也就是说链接的内容将在什么样的窗口被显示。target 的属性值有四个保留的名称,分别是:_blank,_self,_parent,_top。其中_blank的意思是浏览器总在一个新打开的、未命名的窗口中载入target="_blank"链接的文档。这里大家也许会很不理解“未命名”是什么意思。事实上target 是可以给新打开的窗口赋一个原创 2009-04-17 15:20:00 · 557 阅读 · 0 评论 -
AJAX环境的配置
简单介绍下AJAX。Web2.0时代,微软在ASP.NET 2.0之后成功推出ASP.NET AJAX技术,实现了异步网络。AJAX全称为Asynchronous JavaScrip and XML,顾名思义,这种技术可以实现将浏览器一部分内容,避免将这个浏览器内容提交至服务器。和传统Web技术相比,ASP.NET AJAX主要有以下三点区别—— 1.更新页面部分内容,无需全部刷新即能同原创 2009-04-18 13:40:00 · 5895 阅读 · 0 评论 -
JS控制只能输入数字
//数字和小数点function checkNum(){if(((event.keyCode>=48)&&(event.keyCode }//只能是数字function checkOnlyNum() { if (((event.keyCode >= 48) && (event.keyCode }文本框TextBox只允许输入数字,不用onk原创 2011-12-20 09:06:44 · 1122 阅读 · 0 评论 -
ScriptManager.RegisterStartupScript方法
如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "window.open('default2.aspx')");如果页面中使用了Ajax ,则上述代码即使执行也无效果。对这种情况我们通常采用:ScriptManager.RegisterStartupScri原创 2011-12-20 09:02:34 · 546 阅读 · 0 评论 -
GridView的分页事件和onRowCommand事件冲突的解决方法
解决方案:在OnRowCommand处理事件方法中的开始处加上一个判断,把它导向PageIndexChanging中去,这样他就不会执行OnRowCommand下面是事件处理了,去处理分页事件了附件代码: protected voidGridView1_OnRowCommand(object sender, GridViewPageEventArgse) {原创 2011-12-12 16:44:16 · 1907 阅读 · 0 评论 -
按enter键是否触发提交表单
本demo演示在文本框中按enter键是否触发提交表单默认情况下,一个文本框的时候,提交,不管按钮type是submit还是button 一个文本框的时候怎么才能做到不提交,方法是加一个隐藏掉的文本框 只要有type为submit的按钮存在,一个文本框还是多个文本框都提交 只要有type为submit的按钮存在,一个文本框还是多个文本框都提交 多转载 2012-01-11 16:41:59 · 445 阅读 · 0 评论 -
UseSubmitBehavior (前章)
前章前段时间碰到button控件的一个属性问题UseSubmitBehavior。在MSDN上查看,UseSubmitBehavior 属性时,有这样一句话“获取或设置一个布尔值,该值指示 Button 控件使用客户端浏览器的提交机制还是 ASP.NET 回发机制。 ”" 默认情况下,此属性的值为 true,从而导致 Button 控件使用浏览器的提交机制。如果指定为 fals转载 2012-01-11 19:29:42 · 882 阅读 · 0 评论 -
UseSubmitBehavior (后章)
后章以上的内容是对button控件的UseSubmitBehavior属性的了解,其实在之前,还有一个问题也是纠缠不清。就是js中return false;的问题。我们结合到UseSubmitBehavior 看看。会有什么效果。例3:后台:protected void Button4_Click(object sender, EventArgs e) {转载 2012-01-11 19:31:13 · 594 阅读 · 0 评论 -
查询表内多条记录的最大值一条
这个需求很普遍,解决方式有两种,例如create table mx(PK int,[name] varchar(8),[service] varchar(8), [time] datetime )goinsert into mxselect 1, 'A01', 'B01', '2009-10-1' union allselect 2,原创 2012-01-13 16:05:41 · 3280 阅读 · 0 评论 -
c#美味: 微软图表控件MSChart安装部署
题记:微软在2008年就推出一款图形控件,用来弥补VS2008中对图表功能的不足。在我写的博文《微软发布.Net Framework 3.5下的 Chart 控件。》中详细展示了该控件,但是缺乏使用该控件的实例教程,今后打算写一些这方面的文章。 MSChart的安装微软发布的这款控件是需要单独安装的,而且只能用于.Net 3.5以上。VS2005、VS2008自身并没有打这款控件,包括转载 2012-02-13 10:49:45 · 1548 阅读 · 0 评论 -
Singleton
发布日期 : 4/1/2004 | 更新日期 : 4/1/2004Singleton版本: 1.0.1本页内容上下文 问题 影响因素解决方案示例 结果上下文相关模式致谢 上下文在某些情况下,特定类型的数据需要提供给应用程序中的其他所有对象使用。在大多数情况下,这种类型的数据在系统中还是唯转载 2012-02-24 15:24:46 · 485 阅读 · 0 评论 -
js中parseInt()与parseFloat(),Number(),Boolean(),String()转换
js将字符串转数值的方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。在判断字符串是否是数字值前,parse转载 2012-02-23 16:56:52 · 114605 阅读 · 3 评论 -
CSS table 单行布局
table{border-collapse:collapse;} td{border:1px blue solid;} --> table{border-collapse:collapse;} td{border:1px blue solid;} asdfasdfasdfasdfasdf原创 2013-08-28 10:27:24 · 1465 阅读 · 0 评论