- 博客(45)
- 收藏
- 关注
原创 Iframe框架自动适应高度示例详解
<br /> iframe框架可以动态加载网页,并能嵌入到当前页面中,实现页面嵌套的功能。前几天做一个网页功能时需要用到自动调整Iframe框架的大小,找了资料才找到了答案。下面先来看下实现的代码:<br />【实现代码】 <br /> 在这里有两个页面,第一个页面是iframe.html,iframe框架就在这个页面里,实现代码如下所示: <br /> <br /> <br />第二个页面是autoframe.html,它会自动调整子页的大小,实现代码如下所示(代码放在子页,
2010-12-30 10:25:00
863
原创 gridview的RowDataBound事件中设置某一单元格颜色
<br /> protected void gv_list_RowDataBound(object sender, GridViewRowEventArgs e)<br /> {<br /> //执行循环,保证每条数据都可以更新<br /> for (int i = 0; i < gv_list.Rows.Count + 1; i++)<br /> {<br /> if (e.Row.RowType == DataControlRowTy
2010-10-22 10:00:00
1341
原创 JS验证日期格式是否正确
<br />这个JS验证程序如下,我们不必要细研究它的实现过程,保存起来,会使用就行了!<mce:script language="javascript"><!--//判断输入的日期是否正确function CheckDate(INDate){ if (INDate=="") {return true;} subYY=INDate.substr(0,4) if(isNaN(subYY) || subYY<=0){ return true; } //转换月份
2010-10-11 10:23:00
2256
原创 关于GridView的分页-万能分页代码
<br /><PagerTemplate><div style="text-align:center; color:Blue" mce_style="text-align:center; color:Blue"> <asp:LinkButton ID="cmdFirstPage" runat="server" CommandName="Page" CommandArgument="First" Enabled="<%# ((GridView)Container.Parent.P
2010-10-10 18:20:00
583
原创 Repeater控件中点击按钮后获取某一行的数据
<br />//更新数据<br /> protected void lbtn_Update_Click(object sender, EventArgs e)<br /> {<br /> LinkButton lbtn_Update = (LinkButton)sender;//可以为各种控件<br /> string id = lbtn_Update.CommandArgument;<br /> //获取textbox的值<br /> R
2010-09-06 18:46:00
2862
原创 关于showModalDialog清除缓存
<br />showModalDialog页面自动缓存的问题,导致第二次打开页面,数据没有被刷新,这是因为showModalDialog页面如果每次的URL一样的话,它会自动显示以前在缓存里面的数据.<br />解决:<br />方法一:<br />既然每次URL不能相同,那就让它不同嘛。直接链接上搞个随机数就行。<br /><br />window.showModalDialog("/Modules/MA/MAC008.aspx?ID="+ 2 +"&Rnd="+ Math.random(), self,
2010-09-03 11:12:00
830
转载 DataSet多表查询操作
<br /> 一.源码及说明:<br /><br />Code<br />using System;<br />using System.Collections.Generic;<br />using System.Data;<br /><br />namespace Andy.DataSetHelper{<br />public class DataSetHelper<br />{<br /><br /><br /> public DataSet ds;<br /><br /> p
2010-07-04 21:42:00
2338
原创 asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
<br />string filepath = Server.MapPath("文件夹名称");//找到文件物理路径DeleteFolder(filepath);/// <summary> /// 用递归方法删除文件夹目录及文件 /// </summary> /// <param name="dir">带文件夹名的路径</param> public void DeleteFolder(string dir) { if (Directo
2010-07-03 11:19:00
542
原创 Asp.net弹出层并且有遮罩层
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><ti
2010-06-30 17:16:00
3517
转载 Ajax控件介紹
<br />Ajax控件介紹<br />1. Accordion <br />【功能概述】Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展开其中一个CollapsiblePanel.Accordion控件内部包含了若干个AccordionPane,每一个AccordionPane的template里包括了对其Header和Content的定义。我们可以在后台代码中通过SelectedIndex属
2010-06-30 00:27:00
870
转载 弹出无刷新环境中的对话框
<br />在普通的asp.net环境中,要在页面弹出一个对话框可以用如下代码实现: <br /> response.write("<script>alert('这是一个对话框!')</script>");<br /> 然而在ajax环境中如果这样用就要出错了!<br /> 这里提供一个标准的使用方法:<br />privatevoid OpenDialogForButton(Button button, string message)<br /> {<br />
2010-06-29 23:06:00
466
转载 gridview获取当前行索引的方法
<br />在用GridView控件时,我们经常会碰到获取当前行的索引,通过索引进行许多操作。例如,可以获得当前行某一个控件元素;设置某一元素的值等等。<br />下面结合实例介绍几种获得GridView当前行索引值的方法。<br />实例:<br />① 目的:获取GridView中RowCommand的当前索引行。<br />② 前台页面:在GridView中添加一模版列,里面添加一个LinkButton控件。<br />代码:<br /><asp:TemplateField HeaderText="操
2010-06-29 22:19:00
436
转载 第四讲 GridView 72般绝技
<br />1.GridView无代码分页排序:<br />效果图:<br />1.AllowSorting设为True,aspx代码中是AllowSorting="True";<br />2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。<br />3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。<br /> <br /><br />2.GridView选中,编辑,取消,删除:<br />效
2010-06-29 10:59:00
263
转载 ASP.NET夜话之二十一asp.net网站的性能优化
<br />本篇主要讲述在ASP.NET中如何提高程序性能。提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有:<br />l 程序编码优化<br />l 数据操作优化<br />l 配置优化<br />l 总结<br />21.1 程序编码优化<br />从编码方面提高程序性能的方法主要涉及到集合操作、字符串连接、类型转换等。<br />21.1.1 集合操作<br />在.NET Framework中提供了很多集合类,如ArrayList、BitArray、Hashta
2010-06-29 10:36:00
409
原创 一个关于网页居中显示的小技巧
<br />function getWidth(){ <br />var w=document.body.clientWidth; <br />w=(w-800)/2; <br /><br />return w; <br />} ////////获得左距离 <br /><br />margin-left:expression(getWidth());//利用CSS表达式居中显示。 <br /><br /><br />传统的消除默认,然后BODY{MARGIN:0 AUTO;}非常不适用,特别当遇到
2010-06-26 16:38:00
831
原创 html中frameset的详细使用方法
框架概念 : <br />所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 <FRAMESET> <FRAME> 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在 <FRAMESET> 范围中使用。如下例: <br /><frameset cols="5
2010-06-26 09:35:00
41044
原创 js实现控制回车时某个控件获得焦点(主要解决了C#控件获取不了事件的问题)
js<!-- document.onkeydown=OnKeyDown function OnKeyDown() { if(event.keyCode==13)//表示按下回车键 { if(event.srcElement.id == "") //控件的ID
2010-05-21 11:40:00
2163
转载 C# winform 实现MD5加密
首先,先简单介绍一下MD5MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data security inc的ronald l. rivest开发出来, 经md2、md3和md4发展而来。MD5具有很好的安全性(因为它具有不可逆的特征,加过密的密文经过解密后和加
2010-05-09 09:57:00
3752
原创 Web出错,跳到相应的页面可以设置Web.Config文件
可以使用web.config文件的部分,再标记内配置应用程序的定制错误页面: DefaultRedirect表示如果发生错误,默认的URL就重定向到浏览器。这样如果页面访问失败,应用程序就可以恢复,并把用户定向到其他的页面,除了将所有的错误重定向到一个公共页外,还可以将特定的错误页分配给特定的错误状态代码。 配置节支持内部 标记,该标记使 HTTP 状态代码与自定义错误页关联。
2010-05-07 15:23:00
2193
原创 JS从子页关闭父页(不出现提示窗口)
window.parent.opener=null;window.parent.open(,_self);window.parent.close();
2010-05-07 13:57:00
637
原创 网页中打开PDF格式文件
利用前台代码打开 "> 也可以利用后台代码打开string rnd = Request.QueryString["rnd"].ToString();Response.ContentType = "Application/pdf";string Fil
2010-05-06 08:38:00
2391
1
原创 网页中打开word文档
前台代码打开: my youth <meta http-equir="content-type" content="text/html";charset="gb2312"> <!-- function doword() { var WordApp=new ActiveXObject("Word.Application"); WordApp.Appl
2010-05-05 16:32:00
15662
原创 访问IIS元数据库失败
如果先装了.net再装IIS,访问.aspx的文件会出现"访问 IIS 元数据库失败。" 的错误.原因就是IIS和.net Framework2.0安装顺序反了,系统里先安装了.net Framework2.0,而这样后来装过IIS后,.net Framework未注册相关组件,不能对IIS做出修改,就会出现这种情况!解决方法:到C:/WINDOWS/Microsoft.N
2010-05-04 15:24:00
486
2
转载 .NET后台调用前台JS函数
//为Button1添加onclick()事件 Button1.Attributes.Add("onclick", "checkSame()"); //后台调用前台JS函数 ScriptManager.RegisterStartupScript(Page, this.GetType(), "onclick", "indexshow();", true);
2010-04-30 09:41:00
1198
原创 在Web.config添加connectionStrings,在类文件获取连接字符串
Web.config里添加代码: 类文件里获取连接字符串的代码:private static string connstring = ConfigurationManager.ConnectionStrings["Dor"].ConnectionString.ToString();
2010-04-30 09:38:00
1006
原创 Repeater控件没数据时显示"找不到任何数据"
FooterTemplate> asp:Label ID="lbEmpty" Text="找不到任何数据!" ForeColor="Red" runat="server" Visible=>asp:Label> FooterTemplate>
2010-04-30 09:37:00
496
原创 response.write()输出""
Response.Write("alert(/"登陆信息出现错误,请重新登陆。/");window.location.href=/"../../default.htm/"");
2010-04-30 09:32:00
448
原创 页面跳转
1.window.location.href="new url".这个完全客户端方式, 对客户端有完全依赖,特别是js的依赖,所以会有不稳定现象.2.Response.Redirect()这个方法实现的跳转依赖于客户端,所以理论上有lz说的不稳定现象;但是我从来没遇到过, 因为据我观察,它也是如楼主所说,写入http header实现跳转.但是这个和js没关系.3.Server.Transfer(
2010-04-29 15:26:00
395
原创 repeater/DataList分页
//对PagedDataSource 对象的相关属性赋值 PagedDataSource objPds = new PagedDataSource(); objPds.DataSource = ds.Tables[0].DefaultView; objPds.AllowPaging = true; objPds.PageSi
2010-04-26 16:31:00
286
原创 viewstate和session
viewstate是页面级的,只能在一个页面中使用,但是它是写在页面上的,所以不占用内存 只是会稍微占用点网络的带宽。 session则是站点级的,它可以整个站点中所有的页面进行共享,但是一个方面它是有时间限制的 另一个方面它是存放在内存中的。
2010-04-26 11:05:00
267
原创 在CSS中加上这一句可以令网页颜色变成黑白
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
2010-04-21 09:19:00
372
原创 asp.net TextBox只读时不能通过后台赋值取值解决办法
给页面的TextBox设置ReadOnly="True"时,在后台代码中不能赋值取值,下边几种方法可以避免: 1、不设置ReadOnly,设置onfocus=this.blur() C#代码 "TextBox1" runat="server" onfocus=this.blur()> 文本框不变灰色,但也无法手动修改内容,可以在后台通过Text属性正常赋值
2010-04-20 15:18:00
1309
原创 showModalDialog和showModelessDialog使用心得
一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P) 二、怎样才让在
2010-04-19 17:08:00
299
原创 Repeater删除某一项
前台代码: <asp:Repeater ID="Message" runat="server" onitemdatabound="Message_ItemDataBound"> 分组类型 分组名称 操作
2010-04-19 15:11:00
1553
原创 在javascript中如何获得label控件的值
document.all("labelID").innerText 或者 document.all("labelID").innerHTML
2010-04-19 09:19:00
582
原创 history.back与history.go()
history.back(0) 刷新 history.back(1) 前进 history.back(-1) 后退 功能相当于浏览器上面的前进后退按钮,同理,history.back(-3) 表示后退三 个URL记录 这两个属于JS代码,相当于IE的前进、后退功能。 具体的用处就要看什么时候需要这个就用上。比如用户注册时的验证是后台验 证,不符合要求的时候就可以用
2010-04-19 09:18:00
389
原创 showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如: showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持)
2010-04-19 08:41:00
200
转载 Visual Studio 2008 快捷键大全
Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签 C
2010-04-18 21:24:00
223
原创 弹出JS对话框(背景不会变白
if (true) { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "alert(新闻添加成功!);"); } else { Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "ale
2010-04-14 10:36:00
841
原创 ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=0
2010-03-28 21:06:00
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人