易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : asp.net

招聘:asp.net(c#)高级软件工程师一名

任职资格:
1. 大学本科以上学历,三年以上软件开发工作经验或互联网开发经验;具有二个及以上中型项目的成功实施经验;
2. 有准确理解需求、架构能力,有较强的程序设计能力, 熟悉面向对象分析、软件工程、UML等相关技术;
3. 熟练掌握计算机编程一般思想和方法;熟悉一至两种面向对象编程语言;精通.NET、 C#、ASP.net、webservice、XML和JavaScript语言等WEB技术以及浏览器/服务器(B/S)开发模式;
4. 对ado.net 有较深入的了解,.熟悉.NET框架,有较强的逻辑思维思想,熟悉设计模式,熟悉三层架构,.net控件的编写
5. 熟练掌握一种大型关系数据库(Oracle、SQL等)应用开发,能熟练使用SQL语言,熟练掌握多种操作系统包括Windows2003 Server以及常用办公软件等;
6. 能够独立完成中小型项目或产品软件,包括需求分析、系统设计、编程、测试和完善文档,具有较强的软件文档编写能力;
7. 掌握基本的软件测试与质量管理的知识,并能较好地与实践结合起来,稳步提供软件或项目质量;
8. 责任心强、富有团队合作精神,具有良好的学习欲望;良好的沟通技巧,能快速掌握新知识;
9. 精通Ms SqlServer 2005开发与管理及.net3.5框架开发等;
10.掌握Enterprise Library 4. ......

招聘:asp.net(c#)高级软件工程师一名

任职资格:
1. 大学本科以上学历,三年以上软件开发工作经验或互联网开发经验;具有二个及以上中型项目的成功实施经验;
2. 有准确理解需求、架构能力,有较强的程序设计能力, 熟悉面向对象分析、软件工程、UML等相关技术;
3. 熟练掌握计算机编程一般思想和方法;熟悉一至两种面向对象编程语言;精通.NET、 C#、ASP.net、webservice、XML和JavaScript语言等WEB技术以及浏览器/服务器(B/S)开发模式;
4. 对ado.net 有较深入的了解,.熟悉.NET框架,有较强的逻辑思维思想,熟悉设计模式,熟悉三层架构,.net控件的编写
5. 熟练掌握一种大型关系数据库(Oracle、SQL等)应用开发,能熟练使用SQL语言,熟练掌握多种操作系统包括Windows2003 Server以及常用办公软件等;
6. 能够独立完成中小型项目或产品软件,包括需求分析、系统设计、编程、测试和完善文档,具有较强的软件文档编写能力;
7. 掌握基本的软件测试与质量管理的知识,并能较好地与实践结合起来,稳步提供软件或项目质量;
8. 责任心强、富有团队合作精神,具有良好的学习欲望;良好的沟通技巧,能快速掌握新知识;
9. 精通Ms SqlServer 2005开发与管理及.net3.5框架开发等;
10.掌握Enterprise Library 4. ......

ASP.NET 2.0 中的SqlCacheDependency特性


   
   它还会在指定的数据库中增加几个存储过程,用来让ASP.NET引擎查询追踪的数据表的情况。
   
   然后,它会给我们要追踪的Table加上几个Trigger,分别对应到Insert、Update、Delete操作,这几个Trigger的语句非常简单,就是把“AspNet_SqlCacheTablesForChangeNotification”表中对应“tableName”字段为这个追踪的表的名称的记录的“changeId”字段加上一个1。
   
    ASP.NET引擎通过执行它加上的存储过程“AspNet_SqlCachePollingStoredProcedure”,这个存储过程直接返回“AspNet_SqlCacheTablesForChangeNotification”表的内容,让ASP.NET引擎知道哪个表的数据发生的变化。默认每500毫秒执行这个存储过程一次,不过可以在web.config里面修改这个间隔时间,我的经验是这个查询操作也是很耗资源的,呵呵。
   
   2、 web.config配置
   
   在web.config里面的配置再简单不过了
   
   
   <configurati ......

在ASP.NET中下载文件

//TransmitFile实现下载
    protected void Button1_Click(object sender, EventArgs e)
    {
        /*
        微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite
        下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。
        代码如下:
        */
        Response.ContentType = "application/x-zip-compressed";
        Response.AddHeader("Content-Disposition", "attachment;filename=z.zip");
        string filename = Server.MapPath("DownLoad/z.zip");
        Response.TransmitFile(filename);
    }
    //WriteFile实现下载
    protected void Bu ......

让ViewState 保存于服务器端文件 (asp.net C#)

将ViewState持久化保持在服务器端文件的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。
创建一个基类:
public class
BasePage : System.Web.UI.Page
{
protected override object
LoadPageStatefromPersistenceMedium()
{
var viewStateID = (string)((Pair)base.LoadPageStatefromPersistenceMedium()).Second;
var stateStr = (string)Cache[viewStateID];
if (stateStr == null)
{
var fn = Path.Combine(this.Request.PhysicalApplicationPath, @"App_Data/ViewState/" + viewStateID);
stateStr = File.ReadAllText(fn);
}
return new ObjectStateFormatter().Deserialize(stateStr);
}
protected override void
SavePageStateToPersistenceMedium(object state)
{
var value = new ObjectStateFormatter().Serialize(state);
var viewStateID = (DateTime.Now.Ticks + (long)this ......

让ViewState 保存于服务器端文件 (asp.net C#)

将ViewState持久化保持在服务器端文件的代码,这样ViewState不占用网络带宽,因此其存取只是服务器的磁盘读取时间。并且它很小,可以说是磁盘随便转一圈就能同时读取好多ViewState,因此可以说“不占时间”。为了再“不占磁盘时间”,我还使用了缓存。
创建一个基类:
public class
BasePage : System.Web.UI.Page
{
protected override object
LoadPageStatefromPersistenceMedium()
{
var viewStateID = (string)((Pair)base.LoadPageStatefromPersistenceMedium()).Second;
var stateStr = (string)Cache[viewStateID];
if (stateStr == null)
{
var fn = Path.Combine(this.Request.PhysicalApplicationPath, @"App_Data/ViewState/" + viewStateID);
stateStr = File.ReadAllText(fn);
}
return new ObjectStateFormatter().Deserialize(stateStr);
}
protected override void
SavePageStateToPersistenceMedium(object state)
{
var value = new ObjectStateFormatter().Serialize(state);
var viewStateID = (DateTime.Now.Ticks + (long)this ......

ASP.NET去掉HTML标记

using System;
using System.Web;
using System.Text.RegularExpressions;
public static string NoHTML(string Htmlstring)  
  {  
   //删除脚本  
   Htmlstring   =   Regex.Replace(Htmlstring,@"<script[^>]*?>.*?</script>","",RegexOptions.IgnoreCase);  
   //删除HTML  
   Htmlstring   =   Regex.Replace(Htmlstring,@"<(.[^>]*)>","",RegexOptions.IgnoreCase);  
   Htmlstring   =   Regex.Replace(Htmlstring,@"([\r\n])[\s]+","",RegexOptions.IgnoreCase);  
   Htmlstring   =   Regex.Replace(Htmlstring,@"-->","",RegexOptions.IgnoreCase);  
   Htmlstring   =   Regex.Replace(Htmlstring,@"<!--.*","",RegexOptions.IgnoreCase);  
   
   Htmlstring   =   ......

asp.net提交html标记后的最优安全处理

ASP.Net 1.1后引入了对提交表单自动检查是否存在XSS(跨站脚本攻击)的能力。当用户试图用之类的输入影响页面返回结果的时候,ASP.Net的引擎会引发一个 HttpRequestValidationExceptioin。默认情况下会返回如下文字的页面:
以下是引用片段:
Server Error in '/YourApplicationPath' Application
A potentially dangerous Request.Form value was detected from the client
(txtName="<b>").
Description: Request Validation has detected a potentially dangerous client input value, and processing of the request has been aborted. This value may indicate an attempt to compromise the security of your application, such as a cross-site scripting attack. You can disable request validation by setting validateRequest=false in the Page directive or in the configuration section. However, it is strongly recommended that your application explicitly check all inputs in this case.
Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (txtName ......
总记录数:2672; 总页数:446; 每页6 条; 首页 上一页 [434] [435] [436] [437] 438 [439] [440] [441] [442] [443]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号