随笔分类 -  ASP.NET

摘要:protected void Button1_Click(object sender, EventArgs e) { ClientScriptManager csm = this.ClientScript; string js = string.Format("window.dialogArguments.document.getElementById('txtEquId').value='{0}';", GetEquIds()); js += string.Format("window.dialogArgumen... 阅读全文
posted @ 2012-06-03 19:31 左正 阅读(707) 评论(0) 推荐(0) 编辑
摘要:在本文的两个部分中,我将介绍Team Foundation Server的一些核心特征,重点介绍在本产品的日常应用中是如何将这些特性结合在一起使用的。作为一名软件开发人员,在我的职业生涯中,我经常会用到支持软件开发过程的大量开发工具,如版本控制工具、漏洞跟踪包、生成脚本语言、单元测试框架 和需求分析工具等等。在.NET平台上,大量的支持工具能够很好地独立工作,但是,为了使得各种工具之间都够互相协作,还是经常需要一些手动工作。随着Visual Studio产品线中Team Foundation Server组件的发布,微软使得开发团队在僵化的软件工程实践应用中取得了巨大进步。这并不是因为该产品包 阅读全文
posted @ 2012-06-02 18:37 左正 阅读(857) 评论(0) 推荐(0) 编辑
摘要:第一种:在使用主题的时候出现 控件包含代码块(即 <% ... %>),因此无法修改控件集合错误,原来错误的原因是:控件包含代码块(即 <% ... %>),因此无法修改控件集合。 将这些代码去掉,相应的功能在代码中实现即可。<%=.....%>造成这个错误的原因是:在<head runat="server"></head>里面,使用了类似这样的代码,把Head中使用的<%=.....%>的脚本放到body中,就OK了.Source:http://www.cnblogs.com/mczhu/archiv 阅读全文
posted @ 2012-06-02 13:50 左正 阅读(494) 评论(0) 推荐(0) 编辑
摘要:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;2、在前台写一个js函数,内容为document.getElementById("btn1").click();3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;方法二:1、函数声明为public 后台代码(把public改成protected也可以)public string ss(){return("a");}2、在html里用<%=fucntion()%>可以调用前台脚本<script lang 阅读全文
posted @ 2012-06-02 13:46 左正 阅读(9536) 评论(0) 推荐(0) 编辑
摘要:ASP.NET 定时执行任务(定时器)[日期:2010-12-15]来源:Net探索者 作者:未知[字体:大 中 小]服务器端采用C#语法: 1.在Global.asax文件中导入命名空间 <%@ Import Namespace="System.Timers" %> 2.Global.asax文件中的Application_Start()方法内写如下代码: System.Timers.Timer objTimer = new Timer(); objTimer.Interval = 时间; //这个时间单位毫秒,比如10秒,就写10000 objTimer.E 阅读全文
posted @ 2012-05-30 09:43 左正 阅读(919) 评论(0) 推荐(1) 编辑
摘要:<base target=_blank>//在空白页打开 <base target=_parent>//在当前页的上一页(父亲)打开 <base target=_search>//在浏览器地址栏打开 <base target=_self>//在当前页打开 <base target=_top>//在最初(祖先)页打开base 是地址target是打开目标target就是点击链接后跳转到的目标页。通俗点说,就是你当前页面上的链接<a>,也包括<img>、<link>、<form>,除非你指定 阅读全文
posted @ 2012-05-27 14:35 左正 阅读(891) 评论(0) 推荐(0) 编辑
摘要:我是用:<a href="javascript:onClick=ShowDialog('HTMLEdit/minzu.aspx',270,370)">民族档案设置</a>弹出了一个窗体在这个窗体中有"删除"按钮<asp:button id="delbtn" runat="server" Text="删除" OnClick="delbtn_Click"></asp:button>,对应的单击事件如下:public 阅读全文
posted @ 2012-05-27 14:32 左正 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:作 为财务数据核算人员,面对大量的业务与财务数据,借助于传统的EXCEL表格,已经力不从心。最近几个月,利用周末及下班的空闲时间,写了一个数据库导入 导出工具,以方便业务逻辑密集型的数据处理。目前,DataPie支持百万级别的数据导出,对于几十万的数据导入,也轻松应付。源码及安装包下载地址:http://datapie.codeplex.com/先看看界面。登录界面:主界面:主要代码:1.把excel文件读到DataTable /// <summary> /// 根据excel路径和sheet名称,返回excel的DataTable /// </summary> pub 阅读全文
posted @ 2012-05-20 21:25 左正 阅读(367) 评论(0) 推荐(0) 编辑
摘要:注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。今天开始第一篇。 本篇技巧和诀窍记录的是:使用GridView控件来绑定数据库,利用缓存技术提高程序的性能。//添加这个引用using System.Data.SqlClient;protected void Page_Load(object sender, EventArgs e){ if (!Page.IsPostBack) { BindData(); }}private void BindData(){ if (Cache["Cache"] == null) { SqlConnection con = ne.. 阅读全文
posted @ 2012-05-20 20:21 左正 阅读(198) 评论(0) 推荐(0) 编辑
摘要:状态码 描述100Continue初始的请求已经接受,客户应当继续发送请求的其余部分101Switching Protocols服务器将遵从客户的请求转换到另外一种协议200OK指示请求成功,且请求的信息包含在响应中。这是最常接收的状态代码201Created指示请求导致在响应被发送前创建新资源202Accepted指示请求已被接受做进一步处理203Non-Authoritative Information指示返回的元信息来自缓存副本而不是原始服务器,因此可能不正确204No Content指示已成功处理请求并且响应已被设定为无内容205Reset Content指示客户端应重置(或重... 阅读全文
posted @ 2012-05-20 13:04 左正 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:上周接到一位从事电子产品生产的大学同学的QQ说他的一个ERP系统有问题,帮他看看, 周末他过来详细的了解了一下情况:周一到周五使用的用户数是10-20个人,系统慢起来就是大家一起慢,人数少的时候不慢,另外一个揪心的问题就是大家同 时使用的使用经常无故的退出,而且他还强调了他买的是一个强大的服务器了,系统运行了2年时间,数据量也不大。先描述下系统情况:操作系统:WindowsServer 2003.NET版本:.NET 2.0/ASP.NET 2.0数据库: SQL Server从前面描述的问题,初步可以判定:1、系统不稳定,估计是系统大量使用了Session ,Session丢失导致不稳定2、 阅读全文
posted @ 2012-05-20 12:50 左正 阅读(273) 评论(0) 推荐(0) 编辑
摘要:这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法先试用Response.WriteFile的方法:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址HttpResponse contextResponse = HttpContext.Current.Response;contextResponse.Clear();contextResponse.Buffer = true;contextResponse. 阅读全文
posted @ 2012-05-16 17:33 左正 阅读(397) 评论(0) 推荐(0) 编辑
摘要:Page. VerifyRenderingInServerForm 方法确认在运行时为指定的 ASP.NET 服务器控件呈现 HtmlForm 控件[C#]public virtual voidVerifyRenderingInServerForm( Controlcontrol);参数controlASP.NET 服务器控件,它必须位于 HTMLForm 控件中。 异常异常类型 HttpException条件指定的服务器控件在运行时不包含在 HtmlForm 服务器控件的开始和结束标记之间。 备注如果该页当前不处于页处理中的呈现阶段,且位于 <form runat=server> 阅读全文
posted @ 2012-05-16 16:58 左正 阅读(335) 评论(0) 推荐(0) 编辑
摘要:目的:加入用户自定义控件 错误提示:System.Web.HttpException: 类型“TextBox”的控件“ctl02_TextBox2”必须放在具有 runat=server 的窗体标记内。 沒有ctl02_TextBox2这个控件啊? WebUserControl.ascx 代码 <%@ Control Language= "C# " AutoEventWireup= "true " CodeFile= "WebUserControl.ascx.cs " Inherits= "WebUserControl 阅读全文
posted @ 2012-05-16 16:52 左正 阅读(1128) 评论(0) 推荐(0) 编辑
摘要:当用GridView导出Execl的时候,会发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示。有两种方法可以解决以上问题:1.修改web.config(不推荐)<pagesenableEventValidation="false"></pages>2.直接在导出Execl的页面修改<%@PageLanguage="C#"EnableEventValidation="false"AutoEventWireup="true"Co 阅读全文
posted @ 2012-05-16 16:50 左正 阅读(467) 评论(0) 推荐(0) 编辑
摘要:GridView的FooterTemplate模板下内容默认是不显示的,需GridView属性 ShowFooter="true"时FooterTemplate模板里的内容才会显示。 阅读全文
posted @ 2012-05-16 10:09 左正 阅读(457) 评论(0) 推荐(0) 编辑
摘要:前台代码:?123456789101112131415161718192021222324252627282930313233343536373839<asp:GridView ID="GridView1" runat="server" ShowFooter="true" AutoGenerateColumns="false"><Columns><asp:TemplateField HeaderText="编号"><ItemTemplate>< 阅读全文
posted @ 2012-05-16 09:09 左正 阅读(382) 评论(0) 推荐(0) 编辑
摘要:本文介绍了什么是Lucene,Lucene能做什么.如何从一个文件夹下的所有txt文件中查找特定的词?本文将围绕该个实例介绍了lucene.net的索引的建立以及如何针对索引进行搜索.最后还将给出源代码供大家学习.源代码下载What’s Lucene Lucene是一个信息检索的函数库(Library),利用它你可以为你的应用加上索引和搜索的功能.Lucene的使用者不需要深入了解有关全文检索的知识,仅仅学会使用库中的一个类,你就为你的应用实现全文检索的功能.不过千万别以为Lucene是一个象google那样的搜索引擎,Lucene甚至不是一个应用程序,它仅仅是一个工具,... 阅读全文
posted @ 2012-05-16 08:46 左正 阅读(256) 评论(0) 推荐(0) 编辑
摘要:人人都知道怎么去使用session,但是初学者,尤其是自学的学生可能对于进程外的Session不甚了解,今天我就花半个小时做个简单的示范。 首先,session其虽然是基于 cookie的,同时只对本次会话来产生效果,(原理很简单,就是字典内保存一个字典,外层字典的key也就是asp_netsessionId是 由.NET自动分配的并保存到只对本次会话有效的cookie中,我们的工作只是负责内部我们需要的字典的内容,并有.NET自动分配一块区域保存起来, 当然这个是有一定的时效性的,模拟代码可以看看资料,或者反编译下看看,很简单,这里就不说了)但是有时候我们就会发现默认的session存... 阅读全文
posted @ 2012-05-15 08:39 左正 阅读(434) 评论(0) 推荐(0) 编辑
摘要:做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的 自动更新;系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的;只要在主程序里面启动更新程序就行了; 更新程序也是一个可执行文件,在启动的时候可以设置是否是自动更新和是否是手动更新,自动更新的意思就是说不需要人工的干预实现从远程服务器下载更新包, 而如果是手动更新就会涉及到用户点击程序中的按钮实现更新;在自动更新与手动更新中可以根据项目的需要进行选择,有的程序必须要求用户进行更新才能继续使 用,所以程序自动更新是有必要的;手动更新就是用户可以随时更新程序,不需要严格的 阅读全文
posted @ 2012-05-07 08:48 左正 阅读(1314) 评论(0) 推荐(1) 编辑