`
文章列表
Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了 同时也支持角色进行控制。可以在web.config中进行配置,如果要使用forms进行身份验证的话,就需要在web.config中把<authentic ...
uploadFile控件和updatePanel不兼容,是微软在官方都承认的事实。现在讨论怎么来避免这个错误,有两种方式可以解决 第一种是: <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"><Triggers><asp:PostBackTrigger ControlID="btnUpload" /></Triggers><ContentTemplate> ...
ClientScript.RegisterStartupScript在UpdatePanel下不能使用,只能使用ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "message", javaScript, true);这个方法,是因为ASP.NET2.0中AJAX使用新的ScriptManager 类来管理,而不兼容原来的 ClientScriptManager 类和Page.ClientScript.RegisterClientScriptBlock,这些方法都是无效 ...
ClientScript.RegisterStartupScript用来向前台页面注册script脚本,有两种重载方法,分别为ClientScript.RegisterStartupScript(Type type,string key ,string script);ClientScript.RegisterStartupScript(Type type,string key, string script,bool flag); 其中ClientScript.RegisterStartupScript(Type type,string key,string script)这个方法中,scri ...

datatable 删除行

    博客分类:
  • C#
先列出正确的写法,如果你只想马上改错就先复制吧, <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />-->protectedvoiddeleteDataRow(intRowID,DataTabledt){for(inti=dt.Rows.Count-1;i>=0;i--){if(Convert.T ...
今天做单点登录玩,现在在网上找了一篇文章,理论是对的,但是给的demo有点问题,我现在修改了一下demo,做个备份。 原文如下 前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最 ...
在网页中,经常需要标题里提到的几种效果,实现比较简单,这里总结一下(IE测试通过),以备日后再用。预备知识:网页中的高和宽 Code//获取浏览器的宽和高(多种浏览器)functiongetNavWidthandHeightInfo(){vars="";s+="网页可见区域宽:"+document.body.clientWidth;s+="网页可见区域高:"+document.body.clientHeight;s+="网页可见区域宽:"+
conn.TranBegin(); conn.TranUpdate("delete from STK_BASE_INFO"); SqlBulkCopy _bulkCopy = new SqlBulkCopy(connectionString, SqlBulkCopyOptions.FireTriggers); _bulkCopy.BatchSize = 0; _bulkCopy.DestinationTableName = "STK_BASE_INFO"; _bulkCopy.WriteToServer(dt);//参数是进行更新的数据表对象 conn.T ...
在做asp.net 项目时遇到了一个需求,是在编辑对话框,在编辑完成后,点击确定刷新parent页面。为了起到好看的原因,弹出框用的是div+iframe。这样问题就来了,当点击关闭时调用parent.reload()方法,这样就会弹出要“再次显示该网页internet exploer 需要重新发送您以前提交的信息..”对话框。 为了避免这个弹出框,我在网上找到的方法是用window.parent.location=window.parent.location。这样的话就会把父页面选择过的条件丢失。也试过“把form 表单改为Get method”,我本来感觉这个方法很好,最后试跑了两天, ...
其实写这个题目本身就是大言不惭,知名人士来写才是应该。但是今天不知何故,心血来潮就说两句。 中国软件公司现在可分为四大类: 1、 从大量普通大众腰包里掏钱的软件公司。这类公司基本上是建立在互联网基础上, ...
Js 获取当前日期 文章分类:Web前端 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); // ...
今天遇到了一个很棘手的问题,也是个相当愚蠢的问题! 发现struts的action总是会执行两次,刚开始怎么都没想明白,还以为是hibernate的lazy的问题,再后来上网查找原因,发现也有别人遇到过这类问题,有些人的说法是因为在jsp页面中比如在引CSS或JS的时候SRC=“”的原因…… 查找了一下,排除掉!后来在Q群里问,也是没找到原因。后来经过排查发现还有个方法也是每次都在运行,这才恍然大悟,原来我的方法竟然是以getXXX开头的!晕死……get方法在action中肯定是会被执行的啊! 换个名字,一切搞定!既不是hibernate的原因,更不是json的原因~ 很愚蠢的错 ...
今天遇到了一个很棘手的问题,也是个相当愚蠢的问题! 发现struts的action总是会执行两次,刚开始怎么都没想明白,还以为是hibernate的lazy的问题,再后来上网查找原因,发现也有别人遇到过这类问题,有些人的说法是因为在jsp页面中比如在引CSS或JS的时候SRC=“”的原因…… 查找了一下,排除掉!后来在Q群里问,也是没找到原因。后来经过排查发现还有个方法也是每次都在运行,这才恍然大悟,原来我的方法竟然是以getXXX开头的!晕死……get方法在action中肯定是会被执行的啊! 换个名字,一切搞定!既不是hibernate的原因,更不是json的原因~ 很愚蠢的错 ...
一、Propagation :key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGATION_REQUIRES_NEW 新建事务,如果当前存在事务,把当前事务挂起。 PROPAGATION_NOT_SUPPORTED 以非事务方式执行操作,如果当 ...
当在使用另外一台的数据库备份文件.bak恢复到本机数据库时,遇到“备份集中的数据库备份与现有XXX数据库不同”的错误,后直接登录本机SQL Server数据库master,新建查询,并执行以下命令: RESTORE DATABASE [XXX] FROM DISK = N'G:\data\zt20080720.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10 GO 说明:XXX为你要恢复的数据库名称,注意这里要登录master来执行该命令,如果登录xxx数据库,则提示xxx数据库正在被占用,无法恢复的错误。 当你使用的是两个媒体时,应该写 ...
Global site tag (gtag.js) - Google Analytics