`
bolutes
  • 浏览: 867832 次
文章分类
社区版块
存档分类
最新评论

ASP.NET程序中常用代码汇总-1[转]

 
阅读更多
相关链接:

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.Item||e.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.Item||e.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.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
 
stringOrderItemID=e.item.cells[1].Text;
 
 e.item.Attributes.Add(
"ondblclick","open(’../ShippedGrid.aspx?id="+OrderItemID+"’)");
}

  ★特别注意:【
?id=】处不能为【?id=
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.Item||e.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.Item||e.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=’’;");
}

8.关于日期格式

日期格式设定
DataFormatString
="{0:yyyy-MM-dd}"
  
//我觉得应该在itembound事件中
e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))
9.获取错误信息并到指定页面
//不要使用Response.Redirect,而应该使用Server.Transfer
  e.g
//inglobal.asax
protectedvoidApplication_Error(Objectsender,EventArgse){
if(Server.GetLastError()isHttpUnhandledException)
Server.Transfer(
"MyErrorPage.aspx");

//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了:)
}

  
//Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理
10.清空Cookie
Cookie.Expires=[DateTime];
Response.Cookies(
"UserName").Expires=0
分享到:
评论

相关推荐

    ASP.NET程序中常用代码汇总

    ASP.NET程序中常用代码汇总,希望大家用得上

    ASP.NET程序中常用代码汇总(二)

    ASP.NET程序中常用代码汇总(二),可以帮助初学者作为示例参考

    ASP.NET程序中常用代码汇总(一)

    ASP.NET程序中常用代码汇总(一),可以帮助初学者作为示例参考

    ASP.NET程序中常用代码汇总.doc

    ASP.NET程序中常用代码汇总 例如 删除表格记录警告 获取错误信息并到指定页面 自定义异常处理类.... 相信这些会对你有用的

    ASP.NET常用代码汇总

    ASP.NET程序中常用代码汇总

    ASP.NET程序中常用的代码

    我们在用asp.net开发web程序的时候,经常会碰到获取url的时候,现在汇总如下便于下次查找: 假设现在有一个url地址:http://www.niurena.com/website/default.aspx, 结果如下: Request.Url.AbsoluteUri: ...

    ASP.NET学习大全

    ASP.NET程序中常用的三十三种代码.doc ASP.NET程序中实现校验码图像生成.txt ASP.NET导出EXCEL类.txt ASP.NET导出数据到Excel.txt ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET...

    asp.net学习大全(超全面的资料整合)

    ASP.NET程序中常用的三十三种代码.doc ASP.NET程序中实现校验码图像生成.txt ASP.NET导出EXCEL类.txt ASP.NET导出数据到Excel.txt ASP.NET对IIS中的虚拟目录进行操作.txt asp.net里导出excel表方法汇总.txt ASP.NET...

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

Global site tag (gtag.js) - Google Analytics