文章分类 -  Asp.net

摘要:本篇技巧和诀窍记录的是:利用JavaScript选择GridView行。当我们想在GridView中添加删除、选择功能时,我们通常的做法是利用模板功能在每行添加一个按钮控件或者超链接按钮控件,单击按钮利用RowCommand获取每行的ID。下面我们利用JavaScript完成这一功能。我们可以通过调用JavaScirpt函数改变单击的行的背景颜色来模拟选择的行,这里需要声明一个隐藏字段,从JS中获... 阅读全文
posted @ 2010-08-22 18:07 唔愛吃蘋果 阅读(616) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--Excel导入SQL数据库完整代码protectedvoidstudentload_Click(objectsender,EventArgse){//批量添加学生信息SqlConnectionconn... 阅读全文
posted @ 2010-08-22 17:53 唔愛吃蘋果 阅读(301) 评论(0) 推荐(0) 编辑
摘要:每次提交CustomerID都能得到保存首先先创建一个UserControlCutomerControl.ascx:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<%@ControlLanguage="C#"AutoEventWireup... 阅读全文
posted @ 2010-08-22 11:59 唔愛吃蘋果 阅读(291) 评论(0) 推荐(0) 编辑
摘要:在《漫话ID》一文中,作者提出了一个问题:为什么在ItemCreated事件中访问ClientID会导致MyButton无法响应事件,事实上 MyButton无法响应事件是因为他在客户端的ID被改变了,而此文从UniqueID和ClientID入手,进行较为深入的探讨,展示 UniqueID和ClientID是如何生成的,在何时生成,并同时解答《漫话ID》一文中作者的疑问。为什么有UniqueID... 阅读全文
posted @ 2010-08-17 10:59 唔愛吃蘋果 阅读(299) 评论(0) 推荐(0) 编辑
摘要:ID是设计的时候所指定的ID。ClientID是当这个控件生成到客户端页面时候,需要在客户端访问时候用的。UniqueID是当需要参与服务端回传的时候用的。备注:当控件是子控件的时候(例如在用户控件中的Button),ClientID在HTML页面中是作为控件的ID属性,UniqueID是作为控件的Name属性,如果不是子控件,那么ClientID和UniqueID是相同的例如:MyControl... 阅读全文
posted @ 2010-08-17 09:43 唔愛吃蘋果 阅读(3140) 评论(1) 推荐(0) 编辑
摘要:相信很多开发过AJAX的朋友都遇到过回发和回调的问题,今天我们就撇开AJAX来单独谈一谈回发,并通过一组简单的示例进行释疑。我们先在页面上添加一个客户端链接控件,设置其Id为“aLink”,看起来应该像这样:保存并在浏览器中查看,点击链接后系统会提示脚本错误,原因很简单,查看页面源代码就知道,当前不存在__doPostBack这个回发函数,这就与调用了一个不存在的Javas... 阅读全文
posted @ 2010-08-16 23:40 唔愛吃蘋果 阅读(453) 评论(0) 推荐(0) 编辑
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicstaticstringToJson(thisstrings){StringBuildersb=newStringBuilder();for(inti=0;i<s.Length;i... 阅读全文
posted @ 2010-08-10 12:58 唔愛吃蘋果 阅读(4017) 评论(0) 推荐(1) 编辑
摘要:大家应该比较熟悉outlook里的日程安排,点进去就是一个日历版面,选择某日即可添加当天的日程安排,还有偶尔玩下开心网的兄弟们应该也知道有个日程组件,其实和outlook有点兄弟关系,只不过比outlook做的要漂亮些:) 从VS03到VS08里,ASP.NET一直带有个Calendar日历控件,我不知道历经三代岁月沧桑的交替,这个控件发生了多少变化,不是很清楚,因为从来就没在项目中用过,最近的一... 阅读全文
posted @ 2010-07-22 22:26 唔愛吃蘋果 阅读(4700) 评论(4) 推荐(0) 编辑
摘要:获取 DataColumn 数据类型可用:dv.Table.Columns[j].DataType.FullName判断 DataColumn 是否是某一数据类型有两种方法:法一if (dv.Table.Columns[j].DataType.FullName == "System.Boolean")法二if (dv.Table.Columns[i].DataType.Equals(System.... 阅读全文
posted @ 2010-07-20 23:49 唔愛吃蘋果 阅读(1875) 评论(0) 推荐(0) 编辑
摘要:在新技术大军横空出世年代, Cookie 似乎已被遗忘. 但网页设计中依然少不了它的身影, 这里就本人多年对它的应用做以总结, 可能不是最全面的, 但一定是最实用的. Cookie早已不是不可替代, 不是必不可少, 也因此失去了很多色彩, 很多人把它形容为一鸡肋,食之无味, 弃之可惜. 但若都以此评判, 似乎我们很多技术都很无味, 而似乎都不可缺少. 以我看来, 技术最好少做对比, 选择多了, 困... 阅读全文
posted @ 2010-07-18 15:18 唔愛吃蘋果 阅读(2926) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上流传得比较广的是马先光写的一个 JScript类,这个类基本将经常用到的JS脚本包含了,非常方便,唯一的不足是作者采用的Response.Write(string msg)的办法,这样造成输出的js脚本在<html></html>标签之外,破坏了原有XHTML的结构,所... 阅读全文
posted @ 2010-07-18 14:38 唔愛吃蘋果 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、ASP.NET中的事件主要支持3个主要的事件组:1、包含在asp.net生成页面时自动生成,我们使用这些事件建立页面(如page_load等)2、包含了用户与页面交互时发生的所有事件(这种最强大)3、html内部的事件,这些事件在浏览器上执行(主要是由javascript来实现)。 在C#语言中,事件的处理主要有两种方法:1、委托式事件处理模式(Delegation Event Model) ... 阅读全文
posted @ 2010-07-18 14:22 唔愛吃蘋果 阅读(322) 评论(0) 推荐(0) 编辑
摘要:在我的随笔《Page,你是怎样处理回发事件的?》中曾提出一个疑问,如何得到引起页面PostBack的控件?通过阅读Page类的源码,误打误撞,无意中看到了__EVENTTARGET和__EVENTARGUMENT这两个常量的定义,并通过调试分析页面,知道了通过Request.Form[“__EVENTTARGET”]可以获取到触发页面PostBack的事件源(控件的ID)。... 阅读全文
posted @ 2010-07-16 22:22 唔愛吃蘋果 阅读(196) 评论(0) 推荐(0) 编辑
摘要:*********************************** 利用DataSet分页方法***********************************主要利用DataSet的筛选数据的方法DataAdapter用Fill方法填充DataSet的时候把所取的整个记录加入到DataSet例如: MyAdapter.Fill(DataSet,TableName);有时候并不需要将整个查... 阅读全文
posted @ 2010-07-15 18:50 唔愛吃蘋果 阅读(840) 评论(0) 推荐(0) 编辑
摘要:现在世界通用的公历(阳历)也经过一个长期演变的过程。我们先看,公历每个月的日数是固定的:"七前单大,八后双大"。也就是说,一、三、五、七、八、十、腊月(十二月)是31天,四、六、九、十一月是30天,只有二月,平年28天,闰年29天。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHig... 阅读全文
posted @ 2010-07-14 10:41 唔愛吃蘋果 阅读(5710) 评论(0) 推荐(0) 编辑
摘要:回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回 调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptMana... 阅读全文
posted @ 2010-07-09 13:56 唔愛吃蘋果 阅读(18925) 评论(1) 推荐(2) 编辑
摘要:1:确认在“配置属性”中的“启用ASP.NET调试 "为 "True " 2:确认你的 "web.config "中的 "debug=true " 3:若你安装过wind2000 SP4后,则要在命令行执行 "regsvr32 i aspnet_isap.dll " 4:在IIS里查看站点信息,选中 "目录安全性 ",里面有 "匿名访问和身份验证控制 ",再点击... 阅读全文
posted @ 2010-07-09 13:54 唔愛吃蘋果 阅读(3908) 评论(0) 推荐(0) 编辑
摘要:在日常开发中,为了编写数据的增加、更新、修改、删除等功能而不得不面对枯燥的代码,做重复又重复的工作。.NET 2.0正式版的发布,对我们程序开发人员来说无疑是一件很大的喜事,Visual Studio 2005 的一些新的增强功能和ADO.NET 2.0的新特性让我们开发高可伸缩的多层数据库应用程序更加简单和快捷。   在.NET 1.1下就可以使用强类型数据集,可是在Visual Studio ... 阅读全文
posted @ 2010-07-08 14:38 唔愛吃蘋果 阅读(19962) 评论(0) 推荐(0) 编辑
摘要:最近需要做一个对特定请求进行响应的接口,只是在内部处理,不存在UI,机于这种情况,当然是使用实现IHttpHandler来进行处理,可以减掉加载HTML 控件的时间。本来都是这样想的,对于IHttpHandler 中定义了两个方法,ProcessRequest(HttpContext ctx) 和 IsRunable() 这两个,看到在ProcessRequest(HttpContext ctx)... 阅读全文
posted @ 2010-07-07 18:20 唔愛吃蘋果 阅读(183) 评论(0) 推荐(0) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//functionwindow.onunload(){alert('这就是你要做的事,关闭网页之后做的!');location='SessionClear.aspx';}//functionwind... 阅读全文
posted @ 2010-07-07 18:14 唔愛吃蘋果 阅读(3904) 评论(0) 推荐(1) 编辑