当前位置:  编程技术>WEB前端
本页文章导读:
    ▪asp.net最常用的三十三种编程代码      asp.net最常用的三十三种编程代码      1. 打开新的窗口并传送参数:      传送参数:      response.write("<script>window.open(’*.aspx?id=&.........
    ▪“浏览器模式”和“文档模式”之间的区别             只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式【browser mode】”和“文档模式【document mode】”,在IE8/IE9.........
    ▪opencart 去掉版权信息      前台: 修改文件upload\catalog\view\theme\default\template\common\footer.tpl 屏蔽代码:<div id="powered"><?php echo $powered; ?></div> 后台: 修改文件\upload\admin\view\template\common\footer.tpl 屏蔽.........

[1]asp.net最常用的三十三种编程代码
    来源: 互联网  发布时间: 2013-11-06

asp.net最常用的三十三种编程代码

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

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

    接收参数: 

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

    2.为按钮添加对话框 

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

    3.删除表格选定记录 

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

    4.删除表格记录警告 

    private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e) 
    { 
     switch(e.Item.ItemType) 
     { 
      case ListItemType.Item : 
      case ListItemType.AlternatingItem : 
      case ListItemType.EditItem: 
       TableCell myTableCell; 
       myTableCell = e.Item.Cells[14]; 
       LinkButton myDeleteButton ; 
       myDeleteButton = (LinkButton)myTableCell.Controls[0]; 
       myDeleteButton.Attributes.Add("onclick","return confirm(’您是否确定要删除这条信息’);"); 
       break; 
      default: 
       break; 
     } 

    } 

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

    private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) 
    { 
     //点击表格打开 
     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) 
    { 
     string OrderItemID =e.item.cells[1].Text; 
     ... 
     e.item.Attributes.Add("ondblclick", "location.href=/blog_article/’/ShippedGrid/id/quot;/nbsp;/.html); 
    } 

      双击表格打开新一页 

    if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     string OrderItemID =e.item.cells[1].Text; 
     ... 
     e.item.Attributes.Add("ondblclick", "open(’../ShippedGrid.aspx?id=" + OrderItemID + "’)"); 
    } 

      ★特别注意:【?id=】 处不能为 【?id =】 

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

    <asp:HyperLinkColumn Target="_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 

    // in global.asax 
    protected void Application_Error(Object sender, EventArgs e) { 
    if (Server.GetLastError() is HttpUnhandledException) 
    Server.Transfer("MyErrorPage.aspx"); 

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

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

    10.清空Cookie 

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

     11.自定义异常处理 

    //自定义异常处理类 
    using System; 
    using System.Diagnostics; 

    namespace MyAppException 
    { 
     /// <summary> 
     /// 从系统异常类ApplicationException继承的应用程序异常处理类。 
     /// 自动将异常内容记录到Windows NT/2000的应用程序日志 
     /// </summary> 
     public class AppException:System.ApplicationException 
     { 
      public AppException() 
      { 
       if (ApplicationConfiguration.EventLogEnabled)LogEvent("出现一个未知错误。"); 
      } 

     public AppException(string message) 
     { 
      LogEvent(message); 
     } 

     public AppException(string message,Exception innerException) 
&

    
[2]“浏览器模式”和“文档模式”之间的区别
    来源: 互联网  发布时间: 2013-11-06

       只有IE浏览器中才会有“浏览器模式”和“文档模式”,兼容性视图涉及两个重要的功能便是“浏览器模式【browser mode】”和“文档模式【document mode】”,在IE8/IE9中按F12键,打开“开发人员工具”,在菜单栏中可以看到“浏览器模式”和“文档模式”的切换菜单,其中可以选择切换到IE7/8等不同的网页模式。这个设置之后在js中可以通过navigator.userAgent获得浏览器的版本,这个一般情况是与浏览器模式对应的,也可以通过Document.documentMode获得浏览器的文档模式,这个一般是与文档模式相对应的。如果浏览器模式与文档模式不一致的时候,我们一般认为还是以文档模式为准【渲染页面】。


       那“浏览器模式”和“文档模式”之间有什么区别呢?


       “浏览器模式”用于切换IE针对该网页的默认文档模式、对不同版本浏览器的条件备注解析、发送给网站服务器的用户代理(User-Agent)字符串的值。网站可以根据浏览器返回的不同用户代理字符串判断浏览器的版本和安装的功能,这样就可以向不同的浏览器返回不同的页面内容。用开发人员工具切换浏览器模式时,文档模式也会对应改变。
 
        默认情况下,IE8的浏览器模式为IE8。用户可以通过单击地址栏旁边的兼容性视图按钮来手动切换到不同的浏览器模式。在IE8中,IE8兼容性视图会以IE7文档模式来显示网页,同时会向服务器发送IE7的用户代理字符串。
 
        “文档模式”用于指定IE的页面排版引擎(Trident)以哪个版本的方式来解析并渲染网页代码。切换文档模式会导致网页被刷新,但不会更改用户代理字符串中的版本号,也不会从服务器重新下载网页。切换浏览器模式的同时,浏览器也会自动切换到相应的文档模式。<meta http-equiv="x-ua-compatible" content="IE=7" />这个就是指定文档模式为IE7,Trident会按照IE7模式去渲染页面元素。

        另外还有不同的,就是IE=7和IE=EmulateIE7,这两个有什么不同呢?IE=7是页面按照IE7去渲染,不考虑DocType,而IE=EmulateIE7是以兼容IE7的模式去渲染,考虑DocType。当然还有更例外的情况,就是真正的IE7与IE9下添加了<meta http-equiv="x-ua-compatible" content="IE=7" />也有不同的情况,前几天做浏览器兼容的时候就碰到过,那个只能到IE7浏览器下去调试了,并且要分析代码的逻辑。

 

作者:jcx5083761 发表于2013-3-13 15:21:04 原文链接
阅读:65 评论:0 查看评论

    
[3]opencart 去掉版权信息
    来源: 互联网  发布时间: 2013-11-06

前台:

修改文件upload\catalog\view\theme\default\template\common\footer.tpl

屏蔽代码:<div id="powered"><?php echo $powered; ?></div>


后台:

修改文件\upload\admin\view\template\common\footer.tpl

屏蔽代码:echo $text_footer

作者:shuangwen163 发表于2013-3-13 15:12:29 原文链接
阅读:68 评论:0 查看评论

    
最新技术文章:
▪css white-space:nowrap属性用法(可以强制文字不...
▪IE里button设置border:none属性无效解决方法
▪border:none与border:0使用区别
▪html清除浮动的6种方法示例
▪三个不常见的 HTML5 实用新特性简介
▪css代码优化的12个技巧
▪低版本IE正常运行HTML5+CSS3网站的3种解决方案
▪CSS Hack大全-教你如何区分出IE6-IE10、FireFox、Chr...
▪ie6,ie7,ie8完美支持position:fixed的终极解决方案
▪小技巧处理div内容溢出
▪html小技巧之td,div标签里内容不换行
▪纯CSS实现鼠标放上去改变文字内容
▪li中插入img图片间有空隙的解决方案
▪CSS3中Transition属性详解以及示例分享
▪父div高度不能自适应子div高度的解决方案
▪告别AJAX实现无刷新提交表单
▪从零学CSS系列之文本属性
▪HTML 标签
▪CSS3+Js实现响应式导航条
▪CSS3实例分享之多重背景的实现(Multiple background...
▪用css截取字符的几种方法详解(css排版隐藏溢...
▪页面遮罩层,并且阻止页面body滚动。bootstrap...
▪CSS可以做的几个令你叹为观止的实例分享
▪详细分析css float 属性以及position:absolute 的区...
▪IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解...
▪CSS小例子(只显示下划线的文本框,像文字一...
▪可以给img元素设置背景图
▪不通过JavaScript实现的自动滚动视差效果
▪div+CSS 兼容小摘
▪CSS的inherit与auto使用分析
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3