技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

打开ASP.NET Web项目时,此项目的默认Web访问模式设置为文件共享, 但是无法从路径“...”打开“...”处的项目文件夹。返回的错误是: 无法打开Web项目“”。返回的错误是: 无法打开Web项目“...”。文件路径“...”怀URL“...”不

当你打开ASP.NET Web项目时,如果出现这样的错误提示:提示窗口标题: Web访问失败提示内容: 此项目的默认Web访问模式设置为文件共享, 但是无法从路径“...”打开“...”处的项目文件夹。返回的错误是: 无法打开Web项目“”。返回的错误是: 无法打开Web项目“...”。文件路径“...”怀URL“...”不符。这两者需要映射到相同的服务器位置。HTTP错误404: Not Found ...... 处理方法: ... 全文

web asp.net url web服务 服务器 server

ASP.NET MVC2+Spring.net1.3+Nhibernate1.2.1+Jquery完美框架

今天我就把上个月搭的MVC2+Spring.net+Nhibernate+Jquery开发框架介绍给大家,虽然本框架已经被老板“下架”,但是我还是想把这个实践经验介绍给大家。首先先看看文件夹结构。先看看Dao层。其中Implement下放的是实现接口的Dao。Interface下放的是接口。我们再看看实现类BaseDaopublic class BaseDao<T, PK> :    HibernateDaoSupport,IDao<T, PK>         {                 Type type;                 ISession iSession = null;                 public BaseDao()                 { }                 public BaseDao(Type type)                 {                         this.type = type;                 }                 public T Get(PK pk)                 {                         T test = (T)HibernateTemplate.Get(type, pk);                         return test;                 }                 public IList GetAll()                 {                         return HibernateTemplate.ExecuteFind(new HibernateGetAll<T>(type));                 }                 public PK Save(T entity)                 {                         return (PK)HibernateTemplate.Execute(new HibernateSave<T, PK>(entity));                 }                 public void Update(T entity)                 {                         HibernateTemplate.Execute(new HibernateUpdate<T>(entity));                 }                 public void SaveOrUpdate(T entity)                 {                         HibernateTemplate.Execute(new HibernateSaveOrUpdate<T>(entity));                 }                 public void Delete(T entity)                 {                         HibernateTemplate.Execute(new HibernateDelete<T>(entity));                 }                 public IList FindByCriteria(ICriterion[] Criterions)                 {                         return HibernateTemplate.ExecuteFind(new HibernateFindByCriteria<T>(Criterions, type));                 }                 public IList FindByCriteria(Order order, ICriterion[] criterions)                 {                         return HibernateTemplate.ExecuteFind(new HibernateFindByCriterias<T>(order, criterions, type));                 }                 public IList GetListForPage(Type type, ICriterion[] criterions,                          int offset, int length)                 {                         return HibernateTemplate.ExecuteFind(new HibernateGetListForPage<T>(criterions, type, offset, length));                 }                 public IList FindByCriteria(int firstResult, int rowCount, Order order, ICriterion[] criterions)                 {                         return HibernateTemplate.ExecuteFind(new HibernateFindByCriteriass<T>(firstResult, rowCount, order, type, criterions));                 }                 public IList GetAggValueByCriteria(ProjectionList projectionList, ICriterion[] criterions)                 {                         return HibernateTemplate.ExecuteFind(new HibernateGetAggValue<T>(projectionList, criterions, type));                 }                 public IList FindByNamedParam(string queryString, string[] paramNames, object[] values)                 {                         return HibernateTemplate.FindByNamedParam(queryString, paramNames, values);                 } } }BaseDao去实现IDao类。我们再看看每个Dao类去继承BaseDao实现对应的接口using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Dao.Implement.SysManager {         using Dao.Interface.SysManager;         using Dao.Implement.Util;         using Model;         public class SysCodeDao : BaseDao<SS_CODE, SS_CODEID>,ISysCodeDao         {                 public SysCodeDao()                         : base(typeof(SS_CODE))                 { }         } } 我们再看看其对应的接口由于篇幅有限,我们接着看Model层其中Models文件夹下放的是实体类,Mappings下放的是Nhibernate映射的xml文件。Util下放的是要使用的关于加载Json解析的类。接下来我们再看看我的程序集SpringConfig,其中的Controller_Dao.xml是对控制器中所使用用到的Dao注入到控制器。Dao.xml是对Dao的Spring配置。Spring_Hibernate.xml是对Spring+Nhibernate组合的一个配置。我们大致来看看,Dao.xml <?xml version="1.0" encoding="utf-8"?> <objects xmlns="http://www.springframework.net"                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                  xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd">     <object type="Dao.Implement.SysManager.SysCodeDao,Dao" autowire="byName">         <property name="sessionFactory" ref="sessionFactory" />     </object>     <object type="Dao.Implement.SysManager.SysOrgDao,Dao" autowire="byName">         <property name="sessionFactory" ref="sessionFactory"    />     </object>     <object type="Dao.Implement.SysManager.SysCodeDao,Dao" autowire="byName">         <property name="sessionFactory" ref="sessionFactory" />     </object>     <object type="Dao.Implement.SysManager.SysUserDao,Dao">         <property name="sessionFactory" ref="sessionFactory"    />     </object>     <object type="Dao.Implement.SysManager.SysLogInfoDao">         <property name="sessionFactory" ref="sessionFactory"    />     </object>     <object type="Dao.Implement.SysManager.SysModulDao">         <property name="sessionFactory" ref="sessionFactory"    />     </object> </objects> Spring_Dao.xml <?xml version="1.0" encoding="utf-8"?> <objects xmlns="http://www.springframework.net"                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"                  xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd">     <!-- 部门管理所需加载的对象 -->     <object type="Model.SS_CODEID,Model" autowire="byName"/>     <object type="Model.SS_ORGA,Model" autowire="byName"></object>     <object type="Model.SS_CODE,Model" autowire="byName"></object>     <object type="Utility.Common.ListItem<Model.SS_CODE>,Utility" autowire="byName">     </object>     <object type="EduCationManage.Controllers.SysManager.OrgaController,EduCationManage" singleton="false">         <property name="ssOrga" ref="ssOrga1"></property>         <property name="ssCode" ref="ssCode"></property>         <property name="sysOrgDao" ref="sysOrgDao"></property>         <property name="sysCodeDao" ref="sysCodeDao"></property>         <property name="ssCodeId" ref="ssCodeId"></property>         <property name="myListItem" ref="ListItem"></property>     </object>     <object type="Model.SS_USER,Model" autowire="byName"></object>     <object type="Model.SS_LOG_INFO,Model" autowire="byName"></object>     <object type="EduCationManage.Controllers.LoginController,EduCationManage" singleton="false">         <property name="ssUser" ref="ssUser1" />         <property name="ssLogInfos" ref="ssLogInfos"></property>         <property name="sysUserDao" ref="sysUserDao"></property>         <property name="sysLogInfoDao" ref="sysLogInfoDao"></property>         <property name="sysModuleDao" ref="sysModuleDao"></property>     </object> </objects> Spring_Hibernate.xmlok,上面的就是本项目比较关键的配置。紧接着我们赶紧看看控制器using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace EduCationManage.Controllers.SysManager {         using Model;         using Dao.Interface.SysManager;         using EduCationManage.Controllers.Util;         using NHibernate.Criterion;         using Utility.Common;         using Utility.Json;         using Model.Util;         public class OrgaController : BaseController         {                 private SS_ORGA ssOrga ;//部门类                 private SS_CODE ssCode ;//系统参数类                 private SS_CODEID ssCodeId ;//系统参数复合主键类                 private ISysOrgDao sysOrgDao ;//部门dao                 private ISysCodeDao sysCodeDao ;//系统参数dao                 private ListItem<SS_CODE> myListItem;                 private List<SS_CODE> orgaTypeList ;    //部门类型的List                 private List<SS_ORGA> orgaList = new List<SS_ORGA>(); //部门的List                 private String strJson ;//返回页面值                 private int total ;//总页数                 private int page ;//当前页                 private int records ;//总记录数                 public ActionResult Execute()                 {                         ICriterion[] criterions = new ICriterion[1];                         criterions[0] = Expression.Eq("Id.C_ENAME", "ORGATYPE");                         this.orgaTypeList = (List<SS_CODE>)sysCodeDao.FindByCriteria(criterions);                         SelectList listItem = myListItem.GetListItem(orgaTypeList, "C_DISPLAY_CONTENT", "", "---选择---");                         ViewData.Add("listItem", listItem);                         return View("~/Views/SysManage/Orga/OrgaManager.aspx");                 }                 [HttpPost]                 public JsonResult Show()                 {                         SS_USER user = Session["user"] as SS_USER;                         String strOrgaId = "0010";// user.C_ORGA_ID;//登录者的所在部门ID                         try                         {                                 ssOrga = sysOrgDao.Get(strOrgaId);                                 if (ssOrga.chkManageOrga())                                 {                                         ssOrga = sysOrgDao.Get(CONS_ROOT_ID);                                 }                                 JSTreeNode treeNode = this.CreateJSTreeforOrgTree(ssOrga);                                 nodeList.Add(treeNode);                                 strJson = "{suc:1,msg:'生成树成功'}";                                 log.Info("生成树成功");                                 return Json(nodeList, JsonRequestBehavior.AllowGet);                         }                         catch (Exception)                         {                                 strJson = "{suc:0,msg:'生成树失败'}";                                 log.Error("生成树失败");                                 return Json("{msg:'生成树失败'}");                         }                 } } }我们在使用类的时候,只需要声明无需实例化,因为实例化这个过程由Spring容器管理。还要讲的是,有接口的类我们都是用接口声明,而在spring配置中只要配置成实现类即可,这样有利于代码的安全。再看看页面 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<Model.Models.SystemManage.Orga.SS_ORGA>" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">         <title>OrgaManage</title>         <link rel="Stylesheet" href="../../Content/form.css" />         <script type="text/javascript" src="../../Scripts/Project/SysManages/orgmanager.js"></script> </head> <body>         <div >                 <div >                 </div>                 <div >                         <div >                                 <table >                                 </table>                                 <div >                                 </div>                         </div>                 </div>         </div>         <div >                 <div >                         <img src="../../../Images/gbb.gif"                                 alt="" />                         <span >  部门信息</span>                 </div>                 <% using (Html.BeginForm("", "Orga", FormMethod.Post, new { id = "orgaForm" }))                      { %>                 <%: Html.HiddenFor(m => m.C_FATHER_ID, new { id = "orgaFatherId", name = "CFatherId" })%>                 <script language="javascript" type="text/javascript">                         var x = document.getElementById("orgaFatherId");                         alert(x.value);                 </script>                 <%: Html.HiddenFor(m => m.C_ORGA_ID, new { id = "orgaId", name = "COrgaId" })%>                 <table border="0" >                         <tr>                                 <td>                                                                           </td>                         </tr>                         <tr>                                 <td align="right">                                         部门名称                                 </td>                                 <td align="left">                                         <%: Html.TextBoxFor(m => m.C_ORGA_NM, new { id = "orgaName", cssClass = "text required" })%>                                         <font color="red" >*</font>                                 </td>                                 <td align="right">                                         部门类型                                 </td>                                 <td align="left">                                         <%: Html.DropDownListFor(m => m.C_ORGA_TP, ViewData["listItem"] as SelectList, new { id = "orgaType", name = "COrgaTp" })%>                                         <font color="red" >*</font>                                 </td>                         </tr>                         <tr>                                 <td align="right">                                         负责人                                 </td>                                 <td align="left">                                         <%:Html.TextBoxFor(m=>m.C_LEADER, new { id = "leader", cssClass = "text" })%>                                         <font color="red" >*</font>                                 </td>                                 <td align="right">                                         电话                                 </td>                                 <td align="left">                                         <%:Html.TextBoxFor(m => m.C_PHONE, new { id = "phone", cssClass = "text", Size = "20px" })%>                                         <font color="red" >*</font>                                 </td>                         </tr>                         <tr>                                 <td align="right">                                         Email                                 </td>                                 <td colspan="3" align="left">                                         <%:Html.TextBoxFor(m=>m.C_EMAIL, new { id = "email", cssClass = "text", Size = "60px" })%>                                 </td>                         </tr>                         <tr>                                 <td align="right" valign="top">                                         部门描述                                 </td>                                 <td colspan="3" align="left">                                         <%: Html.TextAreaFor(m=>m.C_ORGA_DESC, new { id = "orgaDesc", cssClass = "text", Columns = "58", Rows = "4" })%>                                 </td>                         </tr>                         <tr>                                 <td colspan="4" align="center">                                         <button name="modified" type="button" >                                                 修 改                                         </button>                                         <button name="orgSave" type="submit" >                                                 保 存                                         </button>                                         <button type="button" name="orgReset" >                                                 重 置                                         </button>                                         <button name="close" type="button" >                                                 取 消                                         </button>                                 </td>                         </tr>                 </table>                 <%} %>         </div>         <div >         </div> </body> </html> 废话不多说,我们最后看看公共类。一个是Json解析,另外的是一些加密,下拉绑定的公用类。ok,大概就这么介绍下,如果那位仁兄想要我的源代码,请留言,在要之前,确保你的机子上装上了VS2010。本文出自 “技术创造价值” 博客,请务必保留此出处http://leelei.blog.51cto.com/856755/343101... 全文

ASP.NET MVC2 Hibernate 休闲 职场

ASP.NET4.5与VisualStudio11预览(光轮2000?)

随着VisualStudio11 Previews的发布,ASP.NET vNext的版本也出现了!相对于Asp.net之前的版本来讲,在WebForm的框架中增加了一些非常实用的功能来提供给大家使用,对于一惯喜欢使用WebForm的ASP.NET程序员来说,这是一个福音。... 全文

WebForm asp.net vNext 休闲 asp.net4.5 职场

在 Asp.NET MVC 中使用 SignalR 实现推送功能

在 Asp.NET MVC 中使用 SignalR 实现推送功能罗朝辉 ( http://blog.csdn.net/kesalin )CC许可,转载请注明出处一,简介Signal 是微软支持的一个运行在 Dot NET 平台上的 html websocket 框架。它出现的主要目的是实现服务器主动推送(Push)消息到客户端页面,这样客户端就不必重新发送请求或使用轮询技术来获取消息。... 全文

asp.net ASP.NET Asp.Net signalR

windows7 64位 IIS ASP.NET 应用地址池调试

windows7 64位 IIS  ASP.NET  应用地址池调试 检测到在集成的托管管道模式下不适用的ASP.NET设置以及 win7(64位)未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”请调整 应用地址池 如图:设置1: 将托管管道模式:设置为“classic”设置2:    (64位)windows7 设置 启动32位应用程序为“True” ... 全文

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 职场 休闲 检测到在集成的托管管道模式下部适合用的ASP.NET设置

VB.NET和ASP.NET编码规范(1)

在开发中保持良好的编码规范是十分重要的。我所采用的新的VB.NET/ASP.NET编码规范,是一种被证明能明显改善代码可读性,并有助于代码管理、分类的编码规范。采用这种编码规范,能避免如匈牙利命名法带来的繁长前缀,便于记忆变量的用途。下面的介绍这种编码规范。一、类型级单位的命名1、类(1)以Class声明的类,都必须以名词或名词短语命名,体现类的作用。如:Class Indicator ... 全文

VB.NET ASP.NET

asp.net   “Xcrs.DAL.Oracle.ProcManager”的类型初始值设定项引发异常

今天在本机上调试asp.net程序,总是报错说:“Xcrs.DAL.Oracle.ProcMana常ger”的类型初始值设定项引发异常,而且昨天还好好的,今天就报错了。然后就问同事,从网上找,各种试,但是就是找不到原因,以为是引用oracle的dll版本不匹配问题,又重新引用,但是还是报这个错。又各种检查app.config和web.config,还是报错。实在没办法了,然后就一点点调试,发现是取数据的时候,会报这个错,然后无意看到xml文件的末尾,是昨天走的匆忙,复制过去到调用的方法外面,就没动,所以就一直报这个错。修改好xml之后,系统就可以正常使用了。启发:手头的工作一定有有个结尾,才放下,否则会影响很大。找问题,不要太局限,要考虑到所有情况。... 全文

asp.net 类型初始值 项引发异常

ASP.NET2.0与IIS6.0Web应用中的安全设计和配置(1)

Web应用是互联网最普遍的应用之一,因此也使你的网络极易遭遇入侵导致敏感资料被窃、数据被篡改、或者甚至威胁到系统的安危。确保Web应用安全是一个很迫切的任务,并且需要贯穿设计、开发、配置和实施阶段的考虑。不能只把它看作附加在现有应用上的一些事物,或者认为应用现有平台的安全特征就很容易实现的。... 全文

.NET ASP IIS6.0 Web

asp.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

在asp.net操作office组件时,会报错“检索 COM 类工厂中 CLSID 为 {...} 的组件时失败,原因是出现以下错误: 80070005。”,由于office组件是DCOM,在激活时涉及到访问权限的问题,将通过操作WORD文档来说明解决办法,具体设置如下:1. 打开“运行”,输入“DCOMCNFG”打开“组件服务”窗口;2. 组件服务》计算机》我的电脑》DCOM配置;... 全文

office asp.net 休闲 职场 word

ASP.NET配置文件Web.config详细解释

Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想修改子目录的配置设置,你可以在该子目录下新建一个 Web.config文件。它可以提供除从父目录继承的配置信息以外的配置信息,也可以重写或修改父目录中定义的设置。... 全文

ASP.NET Web.config

ASP.NET 4.5开发者预览版发布

【51CTO独家特稿】随着ASP.NET 4.5开发者预览版发布的,还有ASP.NET MVC 4开发者预览版。具体情况请访问《ASP.NET MVC 4预览版发布 增强对NuGet支持》。ASP.NET 4.5开发者预览版关于运行时和Framework 新特性如下... 全文

ASP.NET 4.5

ASP.NET 2.0的内部变化

window.location.href='http://www.microsoft.com/china/msdn/library/webservices/asp.net/dnvs05Internals.mspx?mfr=true';给力(0票)动心(0票)废话(0票)专业(0票)标题党(0票)路过(0票) getcountscom(40326,11); getcountscom(40326,12); getcountscom(40326,13); getcountscom(40326,14); getcountscom(40326,15); getcountscom(40326,16); ... 全文

.NET ASP 2.0 变化

ASP.NET 2.0防止同一用户同时登陆

要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空。这样就达到了防止同时登陆的效果,具体代码如下:放在登陆成功的地方:以下是引用片段:... 全文

.NET ASP 2.0

说说ASP.NET 2.0的书

ASP.NET 2.0其实已经出来挺长时间了,但国内关于ASP.NET 2.0的书似乎很少。前几天特意关注了一下ASP.NET 2.0的书,有些感想,和大家分享。 如果你是一个对ASP.NET 2.0很关注的人,那么一定不会没有听说过Dino Esposito这个名字。他写了两本关于ASP.NET 2.0的书,《Programming Microsoft ASP.NET 2.0: Core Reference》《Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics》,这两本书可以算是从入门到提高型,非常值得推荐。 然后,我在China-Pub上找到了第一本书的中文版,而且居然已经正式出版了,清华大学出版社,书名是《ASP.NET 2.0技术内幕》,在网站上提供了两章的试读,似乎对此书中文版质量非常的有信心。于是我便将第一章的试读下载下来,用Word打开,随手翻到一页,赫然就发现有一个章节的开头是: “在ASP.NET提供程序模型的背后有一个著名的设计模式——战略(strategy)模式。” 嗯,“提供程序模型”,我只能说,如果读者早已了解了ASP.NET 2.0中的Provider Model的话,那么看这句话肯定能看懂,另外,国内有把“Strategy Pattern”翻译成“战略模式”的吗?当然啦,译者在这里保留了“strategy”这个原词,实在是英明之极。 正好看到博文视点的一位编辑MM在线,于是赶紧问她,“《Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics》这本书国内已经有出版社在做中文版了吗?”,稍过了一会儿,编辑MM回复道,“此书中文版权也被清华大学出版社拿到了”...然后我在China-Pub上果然搜索出了这本被命名为《ASP.NET 2.0高级编程》的书。唉,可怜的Dino... 当然啦,我略显夸张了,其实《ASP.NET 2.0技术内幕》还算不上“烂”书,如果读者有足够的阅读和理解功力,还是可以一读的。 其实对于ASP.NET 2.0的入门者来说,.NET Framework 2.0自带的QuickStart就是极好的入门教程,而且有中文版。在这里可以在线阅读。博客园的LoveCherry组织翻译的Scott Mitchell的ASP.NET2.0教程也是不错的快速上手型实战教程,值得推荐。 今天在第二书店上,偶然发现了孟子E章写的《ASP.NET2.0应用开发技术》,鉴于作者在CSDN论坛上的良好声誉,我也强烈推荐此书。 对于已经了解了ASP.NET 2.0基础的读者,我再强烈推荐两本书:《ASP.NET 2.0 MVP Hacks and Tips》《Expert ASP.NET 2.0 Advanced Application Design》。本文出自 “Kaneboy的博客” 博客,请务必保留此出处http://kaneboy.blog.51cto.com/1308893/281257... 全文

ASP.NET 2.0 休闲 职场

整理的一些.NET方向开发中的常用名词

一、开发平台和技术 .Net Framework:  .NET Framework是用于Windows的新托管代码编程模型。C#:是微软公司针对于.NET框架的一种面向对象开发语言。其语法与C和JAVA类似。ASP .NET:是微软公司的一种应用于WEB开发的技术,是标记语言与可编译语言结合的由网络服务器端执行的。ASP.NET的前身是ASP(Active Server Pages)中文意思是“动态服务器页面”。运行于IIS之中的程序。... 全文

.net 开发平台 .Net Framework ASP .NET WinForm

asp.net中Page.ClientScript.RegisterStartupScript用法小结

//ASP.NET后台页面跳转  Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>if(confirm('保存成功!是否继续添加?')){location.href='ProductonAdd.aspx'}else{location.href='ProductonList.aspx'}</script>");//后台弹出确定框... 全文

asp.net 后台 ClientScript RegisterStartupScrip

2 3 4 5 6 7 8 9 10 11