代码改变世界

随笔分类 -  .net应用开发

#region的快捷键+++从一个页面中弹出一个新窗口,当新窗口关闭时刷新原窗口!

2011-06-08 12:34 by 沐海, 1754 阅读, 收藏, 编辑
摘要: ctrl + k,s先输入#region,再按Tab键,会自动弹出#endregion,并且焦点停留在#region处。不要急于改变焦点,这时输入你需要的注释后,再按回车,焦点会跳转到下一行,而保留你刚才输入的注释了。有两个窗口:WebForm1和WebForm2,WebForm1中有按钮Button1,点击后弹出窗口WebForm2。在WebForm2中有按钮Button2(功能为向数据库中写入数据)和Button3(功能:关闭页面)。点击Button3后,WebForm2关闭,同时返回WebForm1页面并且自动刷新,显示修改后的数据。第一种方法:(我用的这种,成功的)window.ope 阅读全文

ashx是什么文件

2011-06-05 15:46 by 沐海, 737 阅读, 收藏, 编辑
摘要: .ashx文件用于写web handler,使用.ashx可以让你专注于编程而不用管相关的WEB技术。.ashx对应的类继承于IHttpHandler,所以,.ashx必须包含IsResuable属性,必须实现ProcessRequest方法。IHttpHandler接口,定义ASP.NET为使用自定义HTTP处理程序同步处理HTTP Web请求而实现的协定。IsResuable属性指的是IHttpHandler是否可以被再次使用。ProcessRequest方法则是实现HTTP Web的请求处理。ashx代码 1 [WebService(Namespace = http://tempuri. 阅读全文

WEB.CONFIG 实现 不同文件夹下 FORM验证的访问权限

2011-06-03 12:00 by 沐海, 1087 阅读, 收藏, 编辑
摘要: 首先。我们让所有LOGIN之后的页面都继承基页(实现 SESSIOn 验证)。http://www.cnblogs.com/mahaisong/archive/2011/06/02/2068679.html其次:我们根据用户类型。来设置权限 Session["AdminInfo"] = adminModel;//把对象信息放入session中,备用 //FormsAuthentication.SetAuthCookie(username, false);//根据用户类型。来设置权限 if (adminModel.UserType == 0) { System.Web.Sec 阅读全文

师姐框架设计,权限角色与认证 以及操作权限

2011-06-02 16:44 by 沐海, 1156 阅读, 收藏, 编辑
摘要: 先说一句:师姐把框架搭起来后。每个后台只要简单的加上对应的引用。就可以自动实现权限判断。不需要再去修改源程序。另外:师姐忙毕业的事情,已经不再带我了。而我还是个菜鸟。请各位多多指教。认证和授权误入迷途我原本想。 Security.UserPrincipal newUser = Security.UserPrincipal.ValidateLogin(userName, password); //把生成的用户对象放入Context.User,这样做将会把完整的用户信息加载到ASP.NET提供的验证体系中 Context.User = newUser; FormsAuthentication.Se 阅读全文

母板页中A HREF 链接其他文件夹下文件时++注意路径问题

2011-06-01 09:58 by 沐海, 1184 阅读, 收藏, 编辑
摘要: 母板页的应用是加载到继承此母板的其他页面中应用。所以。母板中的URL 路径 其实是按照 继承此母板页的页面所在的路径来写的。AS 母板页在 BBBXXX下,名字叫MASTER.MASTER (<label id="UserType2" runat="server"></label>空间) </a>| <a href="../AccountManage/GoldManageList.aspx"> 资金(<label id="JinBi" runat="s 阅读全文

WEB开发中使用和理解 .net中的认证与授权

2011-05-31 11:53 by 沐海, 474 阅读, 收藏, 编辑
摘要: WEB 中 我们项目开发的方式是。利用两个类。一个是 public class UserIdentity : System.Security.Principal.IIdentity一个是 public class UserPrincipal : System.Security.Principal.IPrincipal自己根据所需要的管理员或者用户信息类型来建立 对应的 “标识对象”和“授权信息。”请注意,context.user是IPrincipal(用户对象)类型接口,而identity是IIdentity(标志对象)类型的接口。在这里。如果你利用context.user.identity 阅读全文

FORM验证

2011-05-31 10:44 by 沐海, 397 阅读, 收藏, 编辑
摘要: 如何运用 Form 表单认证ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分:第一部分 —— 怎样实现From 认证;第二部分 —— Form 认证的实战运用;第三部分 —— 实现单点登录(Single Sign On)第一部分 如何运用 Form 表单认证一、 新建一个测试项目为了更好说明,有必要新建一个测试项目(暂且为“FormTest”吧),包含三张页面足矣(Default.asp 阅读全文

Asp.net的登录验证方法Web.config访问权限配置

2011-05-31 10:43 by 沐海, 1454 阅读, 收藏, 编辑
摘要: 一开始看到有人写FormsAuthentication,FORM验证。我就不太明白。因为我把验证和授权搞混了。他们在做的时候System.Security.Principal.IIdentity 用来授权做当前用户的标识对象。我把他们混为一起了。很难去区分。现在明白点了。 FORM验证就是WEB.config 设置<authentication mode="Forms"><forms loginUrl="Login.aspx" name=".ASPXAUTH"></forms></authen 阅读全文

SVN 怎么让文件脱离 版本控制

2011-05-26 15:40 by 沐海, 887 阅读, 收藏, 编辑
摘要: 建一个记事本文件,然后吧这句话复制进去for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn" 然后保存,在吧记事本文件从命名 叫 删除SVN信息.bat ,这时候要注意后缀名不是txt而是bat 了,然后双击这个批处理文件就可以解决 要在那个项目的根目录 阅读全文

Web.config

2011-05-23 16:24 by 沐海, 240 阅读, 收藏, 编辑
摘要: <configuration><appSettings><add key="WebService.Service" value="http://service2.winic.org:8003/Service.asmx"/></appSettings><connectionStrings/><system.web><!-- 设置 compilation debug="true" 将调试符号插入 已编译的页面中。但由于这会 影响性能,因此只在开发过程中将此值 设 阅读全文

C#中页面传值的方法。转载

2011-05-23 14:52 by 沐海, 5085 阅读, 收藏, 编辑
摘要: .net(c#)跨页面传值哪几种方式?1.querystring的方式:将需要的值直接写到链接的后面,这些内容将直接显示到地址栏中,在传递安全性要求不高的一个或多个值或者是结构简单的值就可以使用这样的方法。如: Response.Redirect( "target.aspx?param1=hello¶m2=hi ")在接收页面可以通过request的方式得到所传递的值: string str = Request.QueryString["param1"];2.cookie方式,使用cookie对象方式,cookie是放在客户端的设置Cookie 阅读全文

request.querystring("id")与request("id")区别在哪!

2011-04-29 10:50 by 沐海, 2905 阅读, 收藏, 编辑
摘要: 呵呵,这是每个ASP程序员最经常碰到,也是最容易忽视得问题.楼主这个问题提得很好.我就用我得ASP经验,给你说明一下. Request从几个集合取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个集合中的变量,如果有符合的就中止,后面的就不管了。 现在我们来分析下你得问题. 假设有个页面 test.asp?id=111 这里我们的页面是用GET的方法.这时用request.querystring("id")与request("id")是一样得,应该如 阅读全文

ASP.NET 页面传递URL 指定的参数 不存在 时异常。怎么做判断

2011-04-29 10:39 by 沐海, 1492 阅读, 收藏, 编辑
摘要: ASP.NET中,若要将一个URL参数值赋值给一个变量,都得先判断参数是否存在 if (Request["Data"]!= null) { searchtext.Value = Request["Data"].ToString(); }后来发现URL为:http://www.baidu.com对应的DATA根本没有传递。于是就利用if (Request["Data"].tostring()!= null)来判断。异常依旧发生。原理:这里的Data参数根本不存在。转换String当然异常。所有接着 if (Request["D 阅读全文

(重点)(关于JS调用的方式)JS 传值传值传值传值传值 没想到的失误,知识的不理解

2011-04-28 16:41 by 沐海, 637 阅读, 收藏, 编辑
摘要: 后台输出HTML格式代码,到JS。js innerHTML到table时注意,关于JS调用的方式1. onclick 所有后台传到前台的string类型的JS 。都要加 javascript:ass();2.超链接因为ONclick 都是JS函数调用所以对应的 HREF 必须写成javascript:void(0);这样才能够使A超链接的ONCLICK响应3. 传值时要注意。转汉字, 双引号字符串// 要针对双引号进行 转义。 shoucang.InnerHtml = "<a href='javascript:addFavorite(\"" + In 阅读全文

托管资源

2011-04-22 16:16 by 沐海, 206 阅读, 收藏, 编辑
摘要: c#托管资源和非托管资源区别c#托管资源和非托管资源区别托管的概念是在.net框架诞生后出现的。用比较通俗的话解释就是运行在.net框架下,并受.net框架管理的应用或其他组件称为托管的,反之为非托管的。 也就是说用.net平台开发出来的程序应该就是托管的了,而在.net以前开发的程序都属于非托管的。但是非托管的程序完全可以通过在.net平台下重新生成而变成托管的 ,你就把.net framework理解为一个Microsoft的Java Virtual Machine,这样,东西在上面跑,完全受控,这就是managed code。http://www.cnblogs.com/xianspac 阅读全文

Image button submit

2011-04-18 12:15 by 沐海, 302 阅读, 收藏, 编辑
摘要: 去掉 type=“image” button在提交form时默认带上xy坐标type=“image” 的button在提交form时默认带上xy坐标 会影响squid的命中率,为此可通过如下方法来经典实现。<input type="image" src="button.gif" onclick="this.form.submit();return false;" />此方法由陆毅提出,在此表示严重感谢,同时也感谢其他同事的支持。 阅读全文

星期划分

2011-04-16 10:29 by 沐海, 502 阅读, 收藏, 编辑
摘要: <script src="http://www.cnblogs.com/js/jquery/jquery.js" type="text/javascript"></script> <script src="Teacher.js" type="text/javascript"></script> <script src="http://www.cnblogs.com/js/Ajaxfileupload/ajaxfileupload.js" ty 阅读全文

图片上添加文字。

2011-04-08 18:00 by 沐海, 774 阅读, 收藏, 编辑
摘要: 首先。有个非动态的方法提供<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>New document</title><style type="text/css"><!--div#div1{ width:400px;height:210px;background-color:#aaa; color:#fff;font-size:20px;padding:45px; fi 阅读全文

JsonHelper

2011-04-08 09:31 by 沐海, 429 阅读, 收藏, 编辑
摘要: public class JsonHelper { /// <summary> /// 对象转Json /// </summary> /// <param name="obj">被转换的对象</param> /// <returns>转换后的Json数据</returns> public static string ObjectToJson(object obj) { StringBuilder sb = new StringBuilder(); sb.Append("{"); Ty 阅读全文

关于前台的页面我们后台输出

2011-04-08 09:30 by 沐海, 4586 阅读, 收藏, 编辑
摘要: 一。从后台直接输出HTML格式的内容。二。我们一开始是在AJAX到后台,后台得到DATATABLE传递过来。然后对应的数据进行解析,JS输出到前台(带分页)。缺点:JS的内容容易被看到。JS第一种格式:一条条数据,并带有对应的操作(删除,查看)等功能。)——很实用。列出数据并带有分页时。/* ------------------------------------- 分页模块(编辑,删除,其他) ------------------------------------- */function pager(page, maxPage, total, per, countsIsVisible, k 阅读全文
记录生活、工作、学习点滴!
E-Mail:mahaisong@hotmail.com 欢迎大家讨论。
沐海博客园,我有一颗,卓越的心!