导航

08 2011 档案

摘要:思路:首先Button Click的时候,弹出确认信息,加入确定则继续后续动作。在这个地方,后续动作的操作时通过前台来调用后台代码,如之前的博客一样,通过Button的click事件来处理比较方便。贴出相关代码如下:<benq:QButton ID="buttonNext" runat="server" CssClass="Button80" Text="结转" OnClick="buttonNext_Click" /><span style="display:non 阅读全文

posted @ 2011-08-29 17:05 clare-zhang 阅读(348) 评论(0) 推荐(0)

摘要:正像你所知道的那样,设置DIV大小的有两个属性width和height,以前在学习DIV每次给DIV设置100%宽度或高度时都很迷惑,不明确这个100%的宽度(高度)到底有多宽有多高?这个100%是从哪里得到的从哪里继承的?今天我们的话题就是有关div高度100%的问题!其实,要弄懂div宽度|width100%、div高度|height100%到底是怎么实现的,只需弄懂一个简单的问题就可以了,即100%的基数是谁,就是这个100%是相对于谁的width、height来说是100%?div的100%是从其上一级div的宽高继承来的,有一点很关键,就是要设置div100%显示,必须设置其上一级d 阅读全文

posted @ 2011-08-26 11:52 clare-zhang 阅读(60558) 评论(2) 推荐(7)

摘要:简单示例一个动态添加TableRow的方法:System.Web.UI.HtmlControls.HtmlTableRow row = new HtmlTableRow(); //第一列, 应该放置一个CheckBox. System.Web.UI.HtmlControls.HtmlTableCell cell1 = new HtmlTableCell(); string checkbox = "<input type=checkbox name=DepartmentCheckBox onclick=\"SelectOneMenu(this,'Departme 阅读全文

posted @ 2011-08-26 09:47 clare-zhang 阅读(997) 评论(1) 推荐(0)

摘要:当设置下载的文件名包含中文时,按照普通的方式会造成下载页面文件名乱码的问题。可以通过如下语句轻松解决这个问题:string fileName = System.Web.HttpUtility.UrlEncode(System.Text.Encoding.UTF8.GetBytes(downloadName));这样可以有效解决中文乱码的问题,贴出整套代码如下:/// <summary>/// 下载操作/// </summary>/// <param name="filePath">文件的完整路径</param>/// < 阅读全文

posted @ 2011-08-25 14:49 clare-zhang 阅读(13435) 评论(2) 推荐(0)

摘要:如果在当前页面加载了某个自定义控件,那么当页面回发造成页面重新Load的时候,按照如下顺序执行Page Load1、首先Load调用页面,也就是主页面的Page_Load程式2、然后执行自定义控件的Page_Load程式这样的话,就可以先在主页面设置控件的属性,然后控件Load的时候就可以抓到这些属性,并执行相应的方法或者事件。在补充一点,就是当这两个PageLoad都依次执行完后,最后执行触发的事件代码! 阅读全文

posted @ 2011-08-25 14:40 clare-zhang 阅读(390) 评论(0) 推荐(0)

摘要:1、通过GridView的行内元素触发的事件,获取当前行的索引实例:GridView中第一列包含CheckBox,想通过CheckBox的OnCheckedChanged事件来获取当前事件行的索引。//获取当前事件所在行的索引GridViewRow checkedChangedRow = (GridViewRow)(((CheckBox)sender).Parent.Parent);int rowIndex = checkedChangedRow.RowIndex;其实,查看源文件可以知道,这个CheckBox就是一个<input></input>里,而它是在<t 阅读全文

posted @ 2011-08-24 20:51 clare-zhang 阅读(160) 评论(0) 推荐(0)

摘要:今天重装了VS2008,但是打开文件总是报如下错误:包加载失败未能正确加载包“Visual Web Developer HTML Source Editor Package”( GUID = {BFCC0C3C-6F87-4285-A6C8-BB616061800D} )。请与包供应商联系以获得帮助。由于可能会发生环境损坏,建议重新启动应用程序。要禁止将来加载此包吗? 可以使用“devenv /resetskippkgs”重新启用包加载。另外,发现前台的aspx页面没有智能提示,所有字体均为黑白色,且没有设计模式。解决方案如下,分两步:1、点"工具-选项",在"区 阅读全文

posted @ 2011-08-22 20:42 clare-zhang 阅读(2339) 评论(3) 推荐(0)

摘要:一直都受Sql Server 2005附加数据库文件时的Read-Only错误的困扰,今天决定一定要把他搞明白。附加的时候,系统提示mdf文件为只读,可是打开文件属性,这个属性不为只读。看了好多人的解决方案,都没用。最后我觉得是权限的问题。结果终于导入成功了。 两种方法如下: 1、重新打开数据库软件,在登录认证框那里选择:Windows authentication进行登录。然后再附加数据库,这时附加的就没有Read-Only了。 2、在*.mdf文件的属性里,找到“安全”页,然后把里面所有的“组或用户名称”的所有权限都全部勾上,按确定,就好了。 然后执行一下:sp_dboption ' 阅读全文

posted @ 2011-08-14 23:34 clare-zhang 阅读(2208) 评论(0) 推荐(0)

摘要:javascript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementById("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;示例:前台:function Download() { var label = document.getElementById("fileUpload_hdnFlag"); var evenetBtn = window.event.srcEl 阅读全文

posted @ 2011-08-10 16:12 clare-zhang 阅读(653) 评论(1) 推荐(1)

摘要:昨天在做.Net自带的上传控件asp:FileUpload时候,发现最多只能上传4M大小的文件,否则直接报错!之前还一直在网上苦苦搜寻如何做大文件上传,后来发现最大限制4M的玄机后,终于了解原来可以在Web.Config中进行配置进而可以直接上传大文件。配置如下:web上传限制可以在web.config中设置,在<system.web>中加入<httpRuntime maxRequestLength="10240" />这样你就可以上传10M内的文件了。当然,你还可以修改maxRequestLength的数值使其支持更大的上传文件。当然,要上传越大的 阅读全文

posted @ 2011-08-10 08:42 clare-zhang 阅读(599) 评论(4) 推荐(0)

摘要:网上有很多控制TreeView的checkbox选中,但是自己尝试的时候,要么报错,要么不可行。以下这种写法是经过验证有效的,仅作参考,思维比较巧妙!Tree:<asp:TreeView ID="treeViewDapartment" runat="server" SelectedNodeStyle-BackColor="GrayText" onclick="javascript:NodeCheck();"Font-Size="13px" ShowCheckBoxes="All& 阅读全文

posted @ 2011-08-09 13:25 clare-zhang 阅读(2549) 评论(2) 推荐(0)

摘要:介绍一种比较特别的写法: .styleHeiht { height:auto !important; height:480px; min-height:50px; }其中,第一个的优先级最高,第二个设置控件的高度,第三个设置最低高度。1、当前控件的高度是450,则450 < 480,按照480px的高度显示2、当前控件的告诉是500,则500 > 480,按照500px的高度显示,也就是100%的高度这种写法,可以达到这种效果就是,让控件的高度达到屏幕的最大可用高度,当高于总高度时,再自适应增加。需要注意的是,css设置高度或者长度值的后面,必须加上单位px,否则无法识别! 阅读全文

posted @ 2011-08-06 11:13 clare-zhang 阅读(608) 评论(0) 推荐(0)

摘要:ascx内容: <asp:TreeView ID="treeViewDapartment" runat="server" SelectedNodeStyle-BackColor="GrayText" Font-Size="13px" ShowCheckBoxes="none" ShowLines="true" AutoGenerateDataBindings="false" ShowExpandCollapse="true" He 阅读全文

posted @ 2011-08-05 17:08 clare-zhang 阅读(866) 评论(0) 推荐(1)

摘要:工厂模型一般分为七层:表示层,表示业务逻辑层,业务逻辑层,工厂,接口,数据访问层和模型层。为了实际需要一般将表示业务逻辑层和业务逻辑层合并为业务逻辑层。工厂模型一般在大型项目中应用较多,小型项目一般使用MVC模型,即模型、视图,控制(Model,View,Control)三层,这里就不细讲了。工厂模型之所以分为这么多层,是为了:1.方便管理,方便团队协作;2使项目开发更为智能化;3.各层之间互不干扰,效率更高;4.方便后期维护。各层作用可概括如下:表示层:主要用于用户和系统之间的交互;业务逻辑层:用于实现某个业务(功能)的逻辑过程;工厂:告诉接口应该那个数据访问层对应(调度作用);接口:为数据 阅读全文

posted @ 2011-08-04 17:39 clare-zhang 阅读(900) 评论(0) 推荐(0)

摘要:返回上一页 history.back() 或者 self.history.go(-1)返回上n页 self.history.go(-n)需要注意的是,如果页面没有刷新,则返回上一页就可以实现直接返回;否则,必须返回两次,使用如上的第二种方法。比如,对一个Button来说,有如下两种方法:1、OnClientClick = "history.back(); return false;"2、OnClick事件 string js = "<script language='javascript'>self.history.go(-2);< 阅读全文

posted @ 2011-08-04 17:27 clare-zhang 阅读(471) 评论(0) 推荐(0)