07 2008 档案

摘要:一般情况下不论是在A.aspx页面中编写js脚本块,或者在后台注册scriptblock,都可以通过""来获取该控件的客户端ID.但是会碰到以下两种情况: 第一种情况: 一旦A.aspx中是引用的B.js脚本文件的话,那么js脚本文件中""的方法将失效,可以通过两中方法解决: a方法.在A.aspx页面中引入一个全局变量来获取ClientID,然后js脚本文件可以调用该全局变量,如下: Cod... 阅读全文
posted @ 2008-07-26 16:11 jay-c 阅读(720) 评论(0) 推荐(0)
摘要:方法1: Response.Cookies["username"].Value="gjy"; Response.Cookies["username"].Expires=DateTime.Now.AddDays(1); 方法2: System.Web.HttpCookie newcookie=new HttpCookie("username"); newcookie.Value="gjy"... 阅读全文
posted @ 2008-07-22 13:37 jay-c 阅读(116) 评论(0) 推荐(0)
摘要:ASP.NET虽然提供强大的验证控件,但这也给服务器加大了负担,我们可以利用server controns 的客户端脚本功能,把一些基本的验证放在客户端,以减轻服务器的负担! 下面是删除动作前执行询问操作者,包含了显示用户确认弹出式对话框的函数。请注意确认对话框包含了“确认”和“取消”两个按钮控件,这与警告对话框不同,整个JavaScript代码是动态构建的。同样输入信息必须填写的,不然显示用户提... 阅读全文
posted @ 2008-07-18 22:19 jay-c 阅读(300) 评论(0) 推荐(0)
摘要:1.使用OnClientClick属性打开客户端脚本,使用方法如下: js脚本: 以下是引用片段: 调用方法: 以下是引用片段: 2... 阅读全文
posted @ 2008-07-18 21:25 jay-c 阅读(320) 评论(0) 推荐(0)
摘要:使用服务器代码可以向页中添加客户端脚本。当客户端脚本的内容依赖于直到运行时才可用的信息时,使用服务器代码创建客户端脚本很有用。当您希望客户端脚本在下列情况下执行时,向页动态添加客户端脚本也很有用: 当页已完成加载时 当用户提交页时 RegisterClientScriptBlock 向页的顶部添加一个脚本块。以字符串形式创建脚本,然后将其传递给方... 阅读全文
posted @ 2008-07-18 21:23 jay-c 阅读(221) 评论(0) 推荐(0)
摘要:通过对字符串的操作组合客户端脚本,并使用Page.RegisterClientScriptBlock(在ASP.NET2.0中是System.Web.UI.ClientScriptManager..RegisterClientScriptBlock,以下相似方法同样只是命名空间不同)方法注册到页面中去。 ASP.NET管理、注册、添加客户端脚本主要通过以下几种方法: 1、Register... 阅读全文
posted @ 2008-07-18 20:55 jay-c 阅读(212) 评论(0) 推荐(0)
摘要:方法一,后台注册js脚本实现: 页面: 后台代码: private void dgUserList_PreRender(object sender, System.EventArgs e) { foreach (DataGridItem item in dgUserList.Controls[0].Controls) { if (item.Item... 阅读全文
posted @ 2008-07-17 22:47 jay-c 阅读(176) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; public class SqlClass { protected SqlConnection Connection; protected str... 阅读全文
posted @ 2008-07-17 22:19 jay-c 阅读(136) 评论(0) 推荐(0)
摘要:using System; using System.Data; using System.Data.OleDb; using System.Web.UI; using System.Web.Mail; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.IO; public class ... 阅读全文
posted @ 2008-07-17 22:18 jay-c 阅读(564) 评论(0) 推荐(0)
摘要:这里使用asp.net2.0的TreeView控件结合JavaScript实现权限树的部分功能。 假设权限树中有如下三条规则: 1、该节点可以访问,则他的父节点也必能访问; 2、该节点可以访问,则他的子节点也都能访问; 3、该节点不可访问,则他的子节点也不能访问。 代码如下: //获取元素指定tagName的父元素 function public_GetParentByTagN... 阅读全文
posted @ 2008-07-17 21:50 jay-c 阅读(158) 评论(0) 推荐(0)
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); stri... 阅读全文
posted @ 2008-07-17 21:46 jay-c 阅读(88) 评论(0) 推荐(0)
摘要:参考:ASP.NET中实现URL重写http://www.microsoft.com/china/msdn/library/ ... t/URLRewriting.mspx?pf=true 在asp.net中地址映射的实现方法: 一、可在isapi过滤器中实现IIS Web服务器级的地址重写, 二、可在asp.net中实现asp.net级的地址重写 asp.net级地址重写的过程: ... 阅读全文
posted @ 2008-07-17 21:24 jay-c 阅读(255) 评论(0) 推荐(0)
摘要:Event 事件 事件源对象 event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.retu... 阅读全文
posted @ 2008-07-16 18:55 jay-c
摘要:一、命名 1.用pascal规则来命名方法和类型. publicclass TextBox { publicvoid DataBind() { } } 2.用camel(骆驼命名)规则来命名局部变量和方法的参数. string userName; public AddUser(string userId, byte[] password); 3.所有的成员变量前加前... 阅读全文
posted @ 2008-07-14 17:41 jay-c 阅读(128) 评论(0) 推荐(0)
摘要:养成良好的编码风格是极其必要的,谁也不愿意看到一堆杂乱无章的代码,将来你或者别人在维护的时候是多么的痛苦,所以,从现在开始,养成良好的编码习惯,包括变量命名,注释,代码缩进....。 1 .利用Pascal的方式定义类型、方法名和常量 public class SomeClass { ... 阅读全文
posted @ 2008-07-14 17:08 jay-c 阅读(115) 评论(0) 推荐(0)