2010年7月7日
摘要:
介绍在第一部分(译者注:第一部分的中文在这里)你学到了如何动态的创建BoundField和CommandField。但是常常你构造的那些列满足不了要求,所以需要使用TemplateField。例:如果要创建一个产品目录,当然可以使用普通的列表式的布局,但是如果你想每一条记录都有高度自定义格式,这就不合适了。TemplateField遇到这种情形可以手动修改格式。本文将图解说明如何动态的创建Temp...
阅读全文
posted @ 2010-07-07 16:06
洞幺人生
阅读(283)
推荐(0)
摘要:
介绍几个月前我写了三篇文章:动态创建DataGrid的列,动态创建DataGrid的模板列(一)和动态创建DataGrid的模板列(二)。甚至到今天这些文章依旧是阅读排行榜的前几名。这说明了很多开发人员都要动态的创建gird控件。从这篇文章开始,我将写一系列的文章来讲述如何创建诸如GridView和DetailsView这样的数据绑定控件。本文的第一部分会说明如何增加绑定字段和命令字段,从而实现更...
阅读全文
posted @ 2010-07-07 16:03
洞幺人生
阅读(257)
推荐(0)
2010年7月6日
摘要:
【前台】<scriptlanguage="javascript">functiondbclickevent(d){window.alert("事件类型:doubleclidk作用对象:"+d);}functionclickevent(d){window.alert("事件类型:onclick作用对象:"+d);}functiongridviewitemkeydownevent(d){w...
阅读全文
posted @ 2010-07-06 18:25
洞幺人生
阅读(200)
推荐(0)
摘要:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadGridViewProductData(); LoadDataGridProductData(); } } protected void GridView1_RowDataBound(object sender, GridViewRowEven...
阅读全文
posted @ 2010-07-06 18:15
洞幺人生
阅读(468)
推荐(0)
摘要:
1.public partial class framesResidents_elecBusiness_maMeter_MeterReplace : page, IPostBackEventHandler2.e.Row.Attributes.Add("ondblclick", this.Page.GetPostBackClientEvent(this, "DBLCLICK_ROW;"+e.Row....
阅读全文
posted @ 2010-07-06 17:58
洞幺人生
阅读(195)
推荐(0)
2010年7月2日
摘要:
1.向window.showModalDialog 传递参数: window.showModalDialog 方法的第二个参数就代表父窗体传递到模态窗体的参数值,可以为任何对象或数组),也可以不传递参数,直接为null就行。此参数是可选的。原型如下: vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])例子...
阅读全文
posted @ 2010-07-02 13:09
洞幺人生
阅读(352)
推荐(0)
摘要:
msdn如下说:允许 asp.net 服务器控件在 page 中发出客户端脚本块。 [C#] public virtual void RegisterStartupScript( string key, string script );参数 key 标识脚本块的唯一键。 script 要发送到客户端的脚本的内容。以下是一些应用实例:打开一个新窗口: page.registerstartupscri...
阅读全文
posted @ 2010-07-02 13:06
洞幺人生
阅读(328)
推荐(0)
摘要:
一.添加父窗体JavaScript代码,“showInfo()”方法用于打 开子窗体,并获取子窗体返回结果填充到TextBox1和TextBox2<script language="javascript" type="text/javascript"> function showInfo() { var retValue=window.showModalDial...
阅读全文
posted @ 2010-07-02 13:01
洞幺人生
阅读(236)
推荐(0)
摘要:
RegisterClientScriptBlock一般返回的是客户端函数的包装,而RegisterStartupScript返回得函数在document装载完成后会执行,类似于我们平时所说的body onload="f()"里面的函数;这两个方法在客户端呈现的代码位置不同,RegisterClientScriptBlock在<form runat=server>之后,而Register...
阅读全文
posted @ 2010-07-02 12:20
洞幺人生
阅读(198)
推荐(0)
2010年7月1日
摘要:
using System;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel;namespace Pagination{ /// <summary> /// 分页控件 /// </summary> ...
阅读全文
posted @ 2010-07-01 23:59
洞幺人生
阅读(265)
推荐(0)
摘要:
GridView当数据源为空时如何实现显示表头解决:方法一:采用其EmptyTemplate来实现,模版中写一个静态的table;缺点: 麻烦,每个GridVIew都需要设置一下.方法二: 若数据源为DataTable,则当无数据时,始终返回一个空行的DataTable;若数据源是集合类(ArrayList,List<T>等),无数据时,生成一个空的实体,加入到集合类中.缺点: 还是麻...
阅读全文
posted @ 2010-07-01 23:28
洞幺人生
阅读(678)
推荐(0)
2010年6月30日
摘要:
设置div的绝对位置和是否显示代码:<html><head><script type="text/javascript"> function showDiv(obj) { // 保存元素 var el = obj; // 获得元素的左偏移量 var left = obj.offsetLeft; // 获得元素的顶端偏移量 var top = obj.offset...
阅读全文
posted @ 2010-06-30 12:29
洞幺人生
阅读(407)
推荐(0)
2010年6月29日
摘要:
一.先来说说数组的不足(也可以说集合与数组的区别):1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的2.数组要声明元素的类型,集合类的元素类型却是object.3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使...
阅读全文
posted @ 2010-06-29 15:37
洞幺人生
阅读(320)
推荐(0)
2010年6月28日
摘要:
(一) 模态窗体的处理方法1 javascript 语法:var returnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])非模态窗体:vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])参数说明:sURL:必选参数,类型...
阅读全文
posted @ 2010-06-28 22:59
洞幺人生
阅读(676)
推荐(0)
2010年6月25日
摘要:
<% '--------定义部份------------------ DimFy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr '自定义需要过滤的字串,用"防"分隔 Fy_In="'防;防and防exec防insert防select防delete防update防count防*防%防chr防mid防master防truncate防char防decl...
阅读全文
posted @ 2010-06-25 12:34
洞幺人生
阅读(310)
推荐(0)