实例VB.NET常用代码归纳总结

开发 后端
在工作中总结了一些关于VB.NET常用代码的总结,有关于打开新的窗口并传送参数、为按钮添加对话框、删除表格选定记录等等方面的常用代码实例,看看吧。

学习中就在善于总结,在VB.NET中有很多常用的代码,在这里给大家总结了一点关于VB.NET常用代码的实例,如果对大家有用的话,希望大家记下来,方便以后使用。

1. 打开新的窗口并传送参数

传送参数:

  1. response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 

接收参数:

  1. string a = Request.QueryString("id");  
  2. string b = Request.QueryString("id1"); 

2.为按钮添加对话框

  1. Button1.Attributes.Add("onclick","return confirm(’确认?’)");  
  2. button.attributes.add("onclick","if(confirm(’are you sure...?’)){return true;}else{return false;}")  

3.删除表格选定记录

  1. int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];  
  2. string deleteCmd = "DELETE from Employee where emp_id = " + intEmpID.ToString() 


4.删除表格记录警告

  1. private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e)  
  2. {  
  3. switch(e.Item.ItemType)  
  4. {  
  5. case ListItemType.Item :  
  6. case ListItemType.AlternatingItem :  
  7. case ListItemType.EditItem:  
  8. TableCell myTableCell;  
  9. myTableCell = e.Item.Cells[14];  
  10. LinkButton myDeleteButton ;  
  11. myDeleteButton = (LinkButton)myTableCell.Controls[0];  
  12. myDeleteButton.Attributes.Add("onclick","return confirm(’您是否确定要删除这条信息’);");  
  13. break;  
  14. default:  
  15. break;  
  16. }  


5.点击表格行链接另一页

  1. private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)  
  2. {  
  3. //点击表格打开  
  4. if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  
  5. e.Item.Attributes.Add("onclick","window.open(’Default.aspx?id=" + e.Item.Cells[0].Text + "’);");  
  6. }  
  7. //双击表格连接到另一页  
  8. //在itemDataBind事件中  
  9. if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  
  10. {  
  11. string OrderItemID =e.item.cells[1].Text;  
  12. ...  
  13. e.item.Attributes.Add("ondblclick", "location.href=’../ShippedGrid.aspx?id=" + OrderItemID + "’");  
  14. }  
  15. //双击表格打开新一页  
  16. if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  
  17. {  
  18. string OrderItemID =e.item.cells[1].Text;  
  19. ...  
  20. e.item.Attributes.Add("ondblclick", "open(’../ShippedGrid.aspx?id=" + OrderItemID + "’)");  

6.表格超连接列传递参数

  1. <asp:HyperLinkColumn Target="_blank" headertext="ID号" DataTextField="id" NavigateUrl="aaa.aspx?id=’  
  2. <%# DataBinder.Eval(Container.DataItem, "数据字段1")%>’ & name=’<%# DataBinder.Eval(Container.DataItem, "数据字段2")%>’ /> 


7.表格点击改变颜色

  1. if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)  
  2. {  
  3. e.Item.Attributes.Add("onclick","this.style.backgroundColor=’#99cc00’;  
  4. this.style.color=’buttontext’;this.style.cursor=’default’;");  
  5. }   
  6. //写在DataGrid的_ItemDataBound里  
  7. if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)  
  8. {  
  9. e.Item.Attributes.Add("onmouseover","this.style.backgroundColor=’#99cc00’;  
  10. this.style.color=’buttontext’;this.style.cursor=’default’;");  
  11. e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=’’;this.style.color=’’;");  

8.VB.NET常用代码关于日期格式

日期格式设定

  1. DataFormatString="{0:yyyy-MM-dd}" 

我觉得应该在itembound事件中

  1. e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))  

9.获取错误信息并到指定页面

不要使用Response.Redirect,而应该使用Server.Transfer

  1. e.g  
  2. // in global.asax  
  3. protected void Application_Error(Object sender, EventArgs e) {  
  4. if (Server.GetLastError() is HttpUnhandledException)  
  5. Server.Transfer("MyErrorPage.aspx");  
  6. //其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)  

Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理

10.VB.NET常用代码清空Cookie

  1. Cookie.Expires=[DateTime];  
  2. Response.Cookies("UserName").Expires = 0 

【编辑推荐】

  1. 剖析VB.NET平台调用是如何执行操作
  2. 分享个人总结VB.NET多线程
  3. 详细说明VB.NET变量中四点
  4. 三类十二种VB.NET数据类型全面介绍
  5. VB.NET初步知识,初学者必看
责任编辑:田树 来源: 乐博网
相关推荐

2009-11-10 13:08:13

VB.NET编程技巧

2009-11-02 13:14:18

VB.NET函数

2009-11-10 11:25:35

VB.NET与Basi

2009-10-21 09:19:40

VB.NET文件压缩 

2009-10-23 13:40:09

VB.NET基类

2009-10-28 14:13:32

VB.NET File

2009-10-28 14:34:44

VB.NET Tree

2010-01-19 18:24:29

VB.NET调用Win

2009-10-28 09:21:19

VB.NET技术

2009-11-03 10:51:33

VB.NET共享

2010-01-12 16:39:26

VB.NET数据绑定

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-04 11:32:20

VB.NET回调函数

2009-10-22 09:20:46

VB.NET Proc

2009-10-21 09:40:23

VB.NET搜索

2010-01-13 09:31:39

VB.NET窗体打印

2009-11-10 15:30:46

VB.NET编程原则

2010-01-22 10:27:02

VB.NET类型提升

2010-01-20 18:51:16

VB.NET修改系统时

2010-01-15 13:52:42

VB.NET属性设置
点赞
收藏

51CTO技术栈公众号