VS2008正式版序列号CDKEY:PYHYP-WXB3B-B2CCM-V9DX9-VDY8T
注释
Rpt修改-删除
error-字段初始值设定项无法引用非静态字段、方法或属性
在对类的实例字段执行初始化时,不能引用刚被创建的实例。因此,在执行字段的初始化时,不能用简单的变量名称来引用类的实例成员,也不能引用this关键字
//(static)加上就可以
(static) string xmlPath = System.Web.HttpContext.Current.Server.MapPath("news.xml");
XmlTool xtool = new XmlTool(xmlPath);
后台导入JS文件<script language="javascript" src="cookie.js"></script>
时间:System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 备忘:YYYY-mm-dd HH:MM:SS部分解释
如何能把string转换成时间格式?
DateTime dtime = Convert.ToDateTime(string);
System.Web.UI.Page类的Server属性并不是static,也就是说必须在有上下文的情形中才存在的,代码在aspx的CS中使用Page代表当前页,而放到app_code里则不存在上下文;所
以要把代码移到app_code里必须把System.Web.UI.Page.Server改成System.Web.HttpContext.Current.Server以使Server类实例化
tmpDT.Select排序
DataRow[] SelectedRows = tmpDT.Select("", " 字段 asc ");
包含在用户控件中的控件,将用户控件加到aspx页面中后,控件的名字会变,一般的是用户控件名字_控件的ID,
你可以在运行起来后看一下Html的代码,知道控件的ID,但你在包含用户控件的aspx页面不好来操作用户控件中的控件,
你可以在用户控件中写属性来返回值。给你写个例子。
写在用户控件中(ascx)的属性,txtName是用户控件中的TextBox
public string nameValue
{
get{return txtName.Text;}
set{txtName.Text = value;}
}
在aspx.cs页面中的C#代码这样来访问属性
lblName.Text = UserControl.nameValue;
或
UserControl.nameValue = "设置它的值";
UserControl是你用户控件(ascx)加到aspx页面后的ID。
Repeater 生成<tr><td></td></tr>
DataList 生成<table><tr><td></td></tr></table>
DataGrid嵌套DataList,子DataList控件中的ItemDataBound事件的问题
在DataGrid的ItemCreated事件里面找到你的DataList控件
然后用DataList1.ItemDataBound += new DataListItemEventHandler(DataList1_ItemDataBound);的方法添加事件
区别主要在于这两个事件的执行方式
在页面呈现的时候:
ItemCreated创建一个ITEM,ItemDataBound为其绑定数据,
ItemCreated再创建一个ITEM,ItemDataBound再为其绑定数据,
他们交替执行,展现出DATAGRID.
在页面回发的时候:
ItemCreated会再次执行,这个时候注册事件是可以执行的.
但是ItemDataBound不会执行了,在这里注册的事件,在数据回发后已经丢失了,所以没用。