WebForm C#
wind8303
这个作者很懒,什么都没留下…
展开
-
js判断键盘按键
以前在网上看书的时候,总是希望能有一个功能,当按"->"方向键时,可以自动跳转到下一章,今天终于实现了这个功能,顺便也掌握了js中判断键盘按键的方法.权以此文志之! 判断方法:在填写表单时,习惯性会按下回车键,这将导致表单提交,很不好,这里介绍一个方法截获它。 其实很简单,只要在想截获的区域增加Onkeydown事件函数,并在执行函数中写下如下语句: if (window.转载 2009-01-05 23:26:00 · 2982 阅读 · 0 评论 -
一个较优雅的GridView隐藏列取值解决方案
在Asp.net 2.0中增加了一个新的数据绑定控件:GridView,其目的用来取代Asp.net1.x中的DataGrid控件,但有一点很不爽的是,如果把某列设置为visible=false,则不会进行数据绑定,也就是说无法直接从GridView中取到这个列内的文本。这一功能在DataGrid时代几乎是必须的,在对列表进行批量选中操作时非常有用(比如批量删除),隐藏列通常用于存储DataGr转载 2009-04-12 21:30:00 · 371 阅读 · 0 评论 -
通过 javascript 访问 GridView/DataGrid 选中 CheckBox 行各列的值
功能需求1, 单击 checkbox 返回当前行值2, 外部按钮获取所有选择行的值实现说明参见主要代码,代码为自说明式。主要代码asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false"> Columns>转载 2009-04-12 21:32:00 · 870 阅读 · 1 评论 -
"BULK INSERT ……"批量把txt导入数据表
1. 存储过程[sp_BULK_AddNum] 此存储过程 批量导入 指定的文本文件到数据表中,同时返回批量导入的记录数量ALTER PROCEDURE [dbo].[sp_BULK_AddNum] -- Add the parameters for the stored procedure here --@Table varchar(1000), --表名 @Fi原创 2009-04-25 22:35:00 · 1585 阅读 · 0 评论 -
C#获取项目程序路径的方法
1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“/”;2.c# winform用A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“/”;B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;C:“A转载 2009-05-14 16:31:00 · 303 阅读 · 0 评论 -
关于 VS2005 打包 Microsoft.mshtml 的解决方法
这几天一直在用 WebBrowser 控件做“自动登录”指定网站的一个小功能,但在打包时出现了问题,Microsoft.mshtmal.dll 无法打入安装包,但 .NET Framework 2.0 又没有把这个 dll 安装到程序集的全局缓存。因此,就出现在装有 VS2005 的机器上程序运行正常,但安装到其他计算机上时出现找不到程序集的情况。这是因为在安装 VS2005 时,VS2005转载 2009-08-15 18:59:00 · 444 阅读 · 0 评论 -
C#读写文件函数,解决写入乱码
//写入文件 public void WriteFile(string Content, string FileSavePath) { if(System.IO.File.Exists(FileSavePath)) { System.IO.File.Delete(FileSavePath); } S转载 2009-09-16 22:37:00 · 618 阅读 · 0 评论 -
C#判断奇偶数的函數
// 现代流行的"程序员"public static bool IsOdd(int n) ...{ while (true) ...{ switch (n) ...{ case 1: return true; case 0: return false; } n -= 2; }}原创 2009-09-16 22:40:00 · 672 阅读 · 0 评论 -
DataGridView中的行如何根据不同的值显示不同的行背景色
在WebForm中在DataGridView的RowDataBound事件裡判斷並修改: if(e.Row.Cells[n].Text=="0") { e.Row.Attributes.Add("bgColor", "red"); } else if(e.Row.Cells[n].Text>"500") {转载 2009-10-21 00:58:00 · 1076 阅读 · 0 评论 -
C#颜色和名称样式对照表
C#颜色和名称对照表ABCDEFGHIJKLMNOPQRSTUVWXYZ转载 2009-10-21 01:02:00 · 3691 阅读 · 0 评论 -
System.DateTime.Now.ToString()的一些用法
//2007年4月24日 this.TextBox6.Text = System.DateTime.Now.ToString("D"); //2007-4-24 this.TextBox7.Text = System.DateTime.Now.ToString("d"); //2007年4月24日 16:30:15 this.TextBox8.Text转载 2009-10-27 06:19:00 · 376 阅读 · 0 评论 -
C# 中 2、8、10、16 进制的转换
Convert.ToInt32(string value, int fromBase)将字符串转换成 int 类型的数字,参数 fromBase 可选值有:2、8、10、16,用它来表示参数 value 是什么进制的数字字符串。比如:int n = Convert.ToInt32("A", 16); //结果 10Convert.ToString(int value, int t转载 2009-10-30 22:58:00 · 286 阅读 · 0 评论 -
vs2005 2008 编译成功,但是发布的时候失败
两次碰到这个问题,程序昨天还可以发布,今天突然就不能发布失败,也不提示任何失败的原因。程序编译没有任何报错后面发现在资源管理器中删除了项目文件夹的一些文件,但是在VS中却还有。这时候通过 项目的菜单 视图-->输出 查看发布记录里面 会有发布错误记录转载 2010-01-24 08:39:00 · 1028 阅读 · 2 评论 -
用文本记录字符字符样式C# FontStyle
FontStyle属于枚举类型,如果用文本来记录,可以调用其ToString()方法,结果类似“Bold, Italic, Underline”。但如何把这个字符串转换回FontStyle呢?其实这就是字符类型转换成枚举类型的问题。我发现了两个方法,与大家分享。方法一:<img id="Codehighlighter1_0_38_Open_Image" onclick="funct转载 2010-02-26 13:03:00 · 636 阅读 · 0 评论 -
C#颜色#RRGGBB与string 彼此转换
以label空间为例,在颜色选择框中拔取了颜色值,并经由过程label.backcolor 转换。 #RRGGBB--->String label.BackColor = ColorTranslator.FromHtml("#RRGGBB"); String--->#RRGGBB string str=ColorTranslator.ToHtml(System .Drawi转载 2010-02-26 13:06:00 · 687 阅读 · 0 评论 -
js获取 日期 星期 时间
function Refresh(){ Time.innerHTML=new Date().toLocaleString()+ 星期+日一二三四五六.charAt(new Date().getDay()); setTimeout("Refresh()",1000);}var timer=setTimeout("Refresh()",1000);转载 2009-04-05 15:44:00 · 337 阅读 · 0 评论 -
一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
一. 设置web.config相关选项 先启用窗体身份验证和默认登陆页,如下。 authentication mode="Forms"> forms loginUrl="default.aspx">forms> authentication> 设置网站可以匿名转载 2009-04-03 10:21:00 · 291 阅读 · 0 评论 -
母版页中对控件ID的处理
一、问题提出由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页。但是出现了一个错误……在我的Blog中记录一下,方便大家参考。二、 抽象模型由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来。原来单一页面,就是利用按钮触发JS事件,在文本域中插入“(_)”功能,其实现代码如下:head转载 2009-01-05 18:31:00 · 1640 阅读 · 0 评论 -
未能加载文件或程序集 system.web.extensions解决方法
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。很明显的错误是缺少程序集.解决办法:1,如果你的程序运行在你能控制的服务器上,那么安装asp.net ajax就行了,这是System.Web.Extensions等dll转载 2009-02-25 21:41:00 · 249 阅读 · 0 评论 -
网站开发流程管理
需求分析阶段: 这一阶段,您的需求分析人员首先设计出站点的SITEMAP,之后规划站点所需功能、内容结构页面等。功能、内容结构页面演示给客户可以让您迅速的了解到客户真实需求。减少变更的可能性。该阶段所要输出的文档:A. 站点SITEMAP的Excel文档。B. 所有静态内容的HTML文档。 实现阶段: 在功能、内容结构页面被确认后,您可以将功能、内容结构页面交付美工人员进行转载 2009-03-03 15:38:00 · 565 阅读 · 0 评论 -
设置VSS2005使支持通过Internet访问
最近需要通过Internet来访问源代码,以前一直是使用VSS6.0D,但没有支持Internet访问功能,必须要通过第三方软件才能实现,前段时间下载了VSS2005,网上看到很多关于设置VSS2005通过Internet访问的文章,自己没有真正使用过通过Internet访问的功能,加上网上的有关文章的介绍的不够详细,有些地方俺没有仔细研究还搞不明白什么意思,这次就来一次完整的实际操作加附图做一次转载 2009-03-14 21:03:00 · 686 阅读 · 0 评论 -
Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。转载 2009-03-28 21:15:00 · 256 阅读 · 0 评论 -
超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小
问题描述超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这转载 2009-04-02 14:51:00 · 216 阅读 · 0 评论 -
GridView 无刷新分页的实现(ICallBackEventHandler)
要想实现无刷新分页,就需要拦截GridView的PageIndexChange()事件,然后用ICallBackEventHandler实现无刷新回调.可是我发现如果GridView采用正常的分布方法的话,很难在客户端捕获到这个事件.于是我想了个办法,那就是采用模版的方式来编辑用于分页操作的Row,在模版放上我们自己添加上去的控件来实现翻页操作.具体的做法是:1.往页面上放一个GridView转载 2009-04-10 16:29:00 · 1363 阅读 · 1 评论 -
获得服务器控件的客户端ID
在Asp.net中,服务器控件的客户端ID 与在写程序时设定的控件ID 往往是不一致的。如:控件定义客户端浏览 而在程序中 又需要直接从客户端获得ID并对控件进行操作 解决:document.getElementById("").value="";原创 2009-04-12 14:51:00 · 329 阅读 · 0 评论 -
浅谈ASP.NET的权限管理和用户验证
网站建设中,会碰到最常用的用户管理及操作权限设置验证,虽然这是很常见的一个管理操作,但要做得完善很不容易。最近参考了许多.NET方面的书,特别关心这方面的,并结合自己特点,摸索了一下适合自己的用户管理方法,完成了基本管理类库。 用户的管理方法,在设计时采取“用户——角色——许可”三级,这是WINDOWS操作系统的用户管理方法。一个用户可以有多个角色,一个角色也可以有多个许可。 所以有转载 2009-04-02 21:57:00 · 263 阅读 · 0 评论 -
CSS属性代码+中文注释
一 CSS文字属性:color : #999999; /*文字颜色*/font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; /*文字大小*/ font-style:itelic; /*文字斜体*/ font-variant:small-caps; /*小字体*/ letter-spacing : 1pt; /*字转载 2009-04-03 10:25:00 · 863 阅读 · 0 评论 -
asp.net传值方法大全
1.使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了。下面是一个例子:a.aspx的C#代码string s_url;s_url = "b.aspx?name=" + Label1.T转载 2009-04-03 00:56:00 · 274 阅读 · 0 评论 -
ASP.NET中MD5和SHA1加密的几种方法
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2、md3和md4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被“压缩”成一种保密的格式(就是把一个任意长度的字节串变转载 2009-03-30 20:44:00 · 250 阅读 · 0 评论 -
Assembly
Assembly.Load(path).CreateInstance(className); Assembly.Load("程序集名称").CreateInstance("命名空间.类名称"); 与项目的属性中的“程序集名称”及“命名空间名词”对应转载 2009-04-02 14:53:00 · 200 阅读 · 0 评论 -
目前比较全面的CSS BUG浏览器兼容知识汇总
从网上收集了IE7,6与Fireofx的兼容性处理方法并整理了一下.对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明,更多CSS BUG浏览器兼容知识请参考52CSS.com的文章与教程。CSS技巧1.div的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 li转载 2009-04-02 17:31:00 · 251 阅读 · 0 评论 -
当前上下文中不存在名称”解决
找不到页面控件转载 2010-08-29 10:25:00 · 8995 阅读 · 0 评论