预览模式: 普通 | 列表

一些系统中通常都提供删除按钮,通常这些按照在用户按下的时候都会先给予提示。弹出“是否删除?”、“是否确定删除?”、“Are you sure to delete?”等提示,代码参考如下:

((LinkButton)DgAssessment.Items[j].Cells[8].Controls[0]).Attributes.Add("onclick","if (!confirm('Are you sure to delete?')) {return false;}");
LinkButton1.Attributes.Add("onclick","if (!confirm(是否确定删除?')) {return false;}");
Button1.Attributes.Add("onclick","if (!confirm(是否删除?')) {return false;}")

[阅读全文]

标签: .NET

如何解决 IE & FF 中 Iframe 框架的缓存问题

我有一个主页面包含iframe框架,iframe加载一个ajax操作json的页面。当第一次打开这个主页面的时候,iframe中页面读取json数据是最新的,当数据库中修改了数据再刷新主页面的时候,iframe中页面的数据没有从数据库中取得最新的数据。这类问题,在FF中的解决方法可以参考How to get iframe not to cache in IE这篇文章,即在页面的head部分加上以下语句:

<META http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT">
<META http-equiv="Last-Modified" content="Sat, 10 Nov 1997 09:08:07 GMT">
<META http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate">

[阅读全文]

标签: .NET

在NbearLite框架中,我们如何插入(Insert)一条数据到一张表,并且这张表有一个自动增长列,在插入一条数据之后,得到所插入数据的ID唯一号呢?

参考如下代码:

            NBearLite.InsertSqlSection insert =
            DataService.DBService.Insert(Tables.Orders)
                .AddColumn(Tables.Orders.BillId, _billId)
                .AddColumn(Tables.Orders.CustomerDescription, _

[阅读全文]

我们在做GridView中删除一行数据的时候,需要实现这样的效果:点击删除按钮,然后提示“是否确定删除?”,用户点击确定那边就调用后台的事件进行删除,如果用户点击取消那么就不调用后台的事件去删除数据。

那么我们怎么实现这个功能呢?我们可以参考以下方法来实现:

  #region show message 'Are you sure to delete?'
   for (int i=0;i<dgProgram.Items.Count;i++)
   {
        ((LinkButton)dgProgram.Items[i].Cells[6].Controls[0]).Attributes.Add("onclick", 
             &n

[阅读全文]

C#: 从英文句子中提取单词

HTML Editor有个spell check功能,需要对整篇英文文章进行单词验证,在后台写一个Js web service for c#,用于从文章中提取单词,提出单词的函数如下:

preivate void getLetter(string ptext) {
            char[] separators = { ' ', ',', '?', ':', '!', '"', ';', '(', ')', '.', ''', '_', '—','-' };
            int startpos=0;
&

[阅读全文]

ASP.NET 2.0 压缩ViewState最佳方法,支持UpdatePanel

我在一些项目中需要对ViewSate进行压缩,网上查阅了很多资料,发现每个方法方案都不完善,导致压缩ViewState后页面功能出现各种各样的问题,例如以下资料:

1. 压缩ASP.NET中的ViewState

2. 压缩ASP.NET中的ViewState的改进方法

3. 压缩 ViewState 后,与 UpdatePanel 的兼容问题

但是这些方法的有利有弊,主要是功能上并不完善,导致Ajax的一些应用功能失败,特别是updatepanel中的一些服务端控件的服务端事件无法触发。Google搜索了很多资料没能找到很好的解决方案,于是我研究一下,结合以上链接的几个方法自定义了一套方案,代码如下:

首先:

using System.IO;
using ICSharpCode.SharpZipLib.Zip.Compression;

------------------------

        #region 压缩viewstate
        /**/
&n

[阅读全文]

vs.net调试时出现EXECUTE   permission   denied   on   object   'sp_sdidebug',   database   'master',   owner   'dbo'错误的解决方法:

最近我的一个使用vs.net2008开发的项目调试时突然出现EXECUTE   permission   denied   on   object   'sp_sdidebug',   database   'master',   owner   'dbo'错误,查了一些资料,将mssql的sp4补丁重新安

[阅读全文]

最近我使用PHP进行部分项目的开发,发现PHP较asp.net来讲页面生成的HTML比较清爽,在开发一些强大功能的页面时,其页面性能要比asp,net高很多,耗资源也相对比较少。而asp.net的控件开发模型,在一定程度上是成功的,只是asp.net控件开发模型带来的ViewState 的开销,如果开发不注意,会导致页面体积猛涨,这个问题非常讨厌。

ViewStateAnalyzer是一款强大的页面ViewState分析工具,安装后会在Internet Exploer 附加 ToolBar 功能,可以记录与分析 ASP.NET 2.0 ViewState 的内容,并可选取两个被记录下来的 ViewState 进行比对,对于某些状况 (例如: The state information is invalid for this page a nd might be corrupted. 错误讯息) 的除错十分方便。

因此,对于asp.net开发,一定要注意如何控制页面性能,我摘录了以下经验,供参考:

1、尽量不要用asp.net自带的验证控件,在批量录入数据时大量的验证控件生成很多页面代码;
2、

[阅读全文]