导航

2011年8月26日

摘要: 正像你所知道的那样,设置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 阅读(60544) 评论(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 阅读(994) 评论(1) 推荐(0)

2011年8月25日

摘要: 当设置下载的文件名包含中文时,按照普通的方式会造成下载页面文件名乱码的问题。可以通过如下语句轻松解决这个问题: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 阅读(13421) 评论(2) 推荐(0)

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

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

2011年8月24日

摘要: 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 阅读(158) 评论(0) 推荐(0)

2011年8月22日

摘要: 今天重装了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 阅读(2332) 评论(3) 推荐(0)

2011年8月14日

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

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

2011年8月10日

摘要: 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 阅读(651) 评论(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 阅读(594) 评论(4) 推荐(0)

2011年8月9日

摘要: 网上有很多控制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 阅读(2545) 评论(2) 推荐(0)