|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
写软件都是想的时间比写的时间要长的.如果反过来了就得看看是什么原因了.另外大家可以回去问问公司里的小MM.(一般企业里,跟你们交付软件接触得最多的是她们)datagrid|技能//增加删除确认对话框:
privatevoidDataGrid1_ItemDataBound()
{
switch(e.Item.ItemType)
{
caseListItemType.Item:
caseListItemType.AlternatingItem:
caseListItemType.EditItem:
ImageButtonbtn=(ImageButton)e.Item.FindControl("btnDelete");
btn.Attributes.Add("onclick","returnconfirm(你是不是断定删除这笔记录?);");
break;
}
}
处置操纵:
privatevoidDataGrid1_ItemCommand()
{
stringc=e.CommandName;
intPermissionsID=(int)this.DataGrid1.DataKeys[e.Item.ItemIndex];//DataKeyField值
switch(c)
{
case"Delete":
//实行删除操纵
break;
}
}
另有个好办法:
datagrid-》属性天生器-》列-》增加按钮列-》删除-》文本(T)->在文本框里加上:
<divid="de"onclick="JavaScript:returnconfirm(断定删除吗?)">删除</div>
就能够了/
OK!
//从头取值赋值:
privatevoidDataGrid1_ItemDataBound()
{
if((e.Item.ItemType==ListItemType.Item)||(e.Item.ItemType==ListItemType.AlternatingItem))
{
//e.Item代表一行
stringImgUrl=(string)DataBinder.Eval(e.Item.DataItem,"ImageUrl");
//注重这一行,"ImageUrl"字段是甚么范例后面就转成甚么范例,不然报错
//e.Item.Cells[0].Style.Add("font-weight","bold");
//e.Item.Cells[0].ForeColor=System.Drawing.Color.Red;
//e.Item.BackColor=System.Drawing.Color.AliceBlue;
strings=e.Item.DataItem.ToString();
stringss=e.Item.Cells[0].Text;
intsss=e.Item.Cells.Count;
}
}
//绑定是从头盘算页数与以后页
publicvoiddataShowBind(DataSetds)
{
this.DataGrid1.DataSource=ds;
if(ds.Tables.Count>0)
{
introwscount=ds.Tables[0].Rows.Count;
doublep=double.Parse(rowscount.ToString())/5.0;
//注重:只要double/double了局才是double,int/int=int;
intnewPageCount=int.Parse(Math.Ceiling(p).ToString());
if(this.DataGrid1.CurrentPageIndex>newPageCount-1)
{
this.DataGrid1.CurrentPageIndex--;
}
this.DataGrid1.DataBind();
}
}
列中的控件的事务起首反升到DataGrid1_ItemCommand事务,但要判别CommandName
privatevoidTopicsGrid_ItemCommand(e)
{
stringbtn=e.CommandName;
inti=0;
switch(btn)
{
case"edit":
i=(int)this.TopicsGrid.DataKeys[e.Item.ItemIndex];
break;
case"delete":
i=(int)this.TopicsGrid.DataKeys[e.Item.ItemIndex];
break;
}
}
点击链接列弹出窗口
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<ahref="javascript:varaa=window.open(<%#"Form2.aspx?id="+DataBinder.Eval(Container.DataItem,"持股称号")%>,,width=310,height=280,top=160,left=350);aa.focus();">
<%#DataBinder.Eval(Container.DataItem,"持股称号")%>
</a>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</p>优点:简单易学、开发速度快、有很多年“历史”,能找到非常多别人做好的程序来用、配合activeX功能强大,很多php做不到的asp+activeX能做到,例如银行安全控件 |
|