ASP.NET中常用的三十三种代码第1/7页

时间:2021-05-28

1.打开新的窗口并传送参数:
传送参数:
response.write("<script>window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')</script>")
接收参数:
stringa=Request.QueryString("id");
stringb=Request.QueryString("id1");
2.为按钮添加对话框
Button1.Attributes.Add("onclick","returnconfirm('确认?')");
button.attributes.add("onclick","if(confirm('areyousure...?')){returntrue;}else{returnfalse;}")
3.删除表格选定记录
intintEmpID=(int)MyDataGrid.DataKeys[e.Item.ItemIndex];
stringdeleteCmd="DeletefromEmployeewhereemp_id="+intEmpID.ToString()
4.删除表格记录警告
privatevoidDataGrid_ItemCreated(Objectsender,DataGridItemEventArgse)
{
 switch(e.Item.ItemType)
 {
caseListItemType.Item:
caseListItemType.AlternatingItem:
caseListItemType.EditItem:
 TableCellmyTableCell;
 myTableCell=e.Item.Cells[14];
 LinkButtonmyDeleteButton;
 myDeleteButton=(LinkButton)myTableCell.Controls[0];
 myDeleteButton.Attributes.Add("onclick","returnconfirm('您是否确定要删除这条信息');");
 break;
default:
 break;
 }
}
5.点击表格行链接另一页
privatevoidgrdCustomer_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse)
{
 //点击表格打开
 if(e.Item.ItemType==ListItemType.Iteme.Item.ItemType==ListItemType.AlternatingItem)
e.Item.Attributes.Add("onclick","window.open('Default.aspx?id="+e.Item.Cells[0].Text+"');");
}
双击表格连接到另一页
在itemDataBind事件中
if(e.Item.ItemType==ListItemType.Iteme.Item.ItemType==ListItemType.AlternatingItem)
{
 stringorderItemID=e.item.cells[1].Text;
 ...
 e.item.Attributes.Add("ondblclick","location.href='../ShippedGrid.aspx?id="+orderItemID+"'");
}
双击表格打开新一页
if(e.Item.ItemType==ListItemType.Iteme.Item.ItemType==ListItemType.AlternatingItem)
{
 stringorderItemID=e.item.cells[1].Text;
 ...
 e.item.Attributes.Add("ondblclick","open('../ShippedGrid.aspx?id="+orderItemID+"')");
}
6.表格超连接列传递参数
<asp:HyperLinkColumnTarget="_blank"headertext="ID号"DataTextField="id"NavigateUrl="aaa.aspx?id='
 <%#DataBinder.Eval(Container.DataItem,"数据字段1")%>'&name='<%#DataBinder.Eval(Container.DataItem,"数据字段2")%>'/>
7.表格点击改变颜色
if(e.Item.ItemType==ListItemType.Iteme.Item.ItemType==ListItemType.AlternatingItem)
{
 e.Item.Attributes.Add("onclick","this.style.backgroundColor='#99cc00';
 this.style.color='buttontext';this.style.cursor='default';");
}
写在DataGrid的_ItemDataBound里
if(e.Item.ItemType==ListItemType.Iteme.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#99cc00';
 this.style.color='buttontext';this.style.cursor='default';");
e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='';this.style.color='';");
}
1234567下一页阅读全文

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章