Asp.Net
Houluoxuan_168
A
展开
-
執行緒已中止/正在中止線程
<br />在 catch 里面使用了 response.redirect(url,true) <br />例:<br /> <br /> try<br /> {<br /> try<br /> {<br /> <br /> int i = 0;<br /> int j = 10 / i;<原创 2011-02-12 10:33:00 · 748 阅读 · 0 评论 -
asp.net Ajax 直接返回DataTable
<br />1. 在 aspx 页面加入 <br /> <asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server"><br /> </asp:ScriptManager><br /> 注意: EnablePageMethods="true" <br /> <br />2.在后台加上共享方法<br /> <System.Web.Services.Web原创 2010-10-22 11:21:00 · 1781 阅读 · 0 评论 -
在IIS 中 配置啟用SSO
<br />學一下 IIS 7.0 如何配置<br /> <br />IIS6 參考:<br />http://www.cnblogs.com/luohuarenduli/archive/2008/01/18/1044918.html原创 2010-12-10 11:49:00 · 941 阅读 · 0 评论 -
高度使用百分之百
<br />首先在页面头要声明 <br />DTD 文档类型定义,这样便于大多数浏览器能够正确解析此页面,且以相同的方式。<br /> <br />推荐使用 XHTML Transitional ,能够向下兼容 HTML 4.0的标签,但是写法要遵循 XHTML 的规范。<br /> <br />达到百分之百有两种方法,<br /> <br />1.在外层定义一个 DIV 在 onload,onresize 事件当中根据当前浏览器的高度来动态调整此外围 DIV 的高度。<br /> windo原创 2010-09-10 09:17:00 · 840 阅读 · 0 评论 -
frameset
<br /><!--<br /> <br />注意,不能加 Body,不能加 form 直接與 head 平級.<br /> <br /><frameset cols="35%,*" border="0" frameborder="1" FRAMESPACING="2" TOPMARGIN="0" LEFTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0" bordercolor="#bcd3ff"><br /> <frame id=headgrid border=0原创 2010-08-12 18:36:00 · 391 阅读 · 0 评论 -
在 Grid 中显示下拉框,并选中相应的值。
先定义自定义控件: List list1 = new List(); list1.Add(new SelectListItem { Text = "半年", Value = "6" }); list1.Add(new SelectListItem { Text = "1年", Value = "12" }); list1.Add(new SelectListItem原创 2010-05-11 18:05:00 · 1245 阅读 · 0 评论 -
MVC标准查询页面方案
定义母板页,有利于格式统一,便于管理:" %> <% if (ViewData["ControlSe原创 2010-05-08 14:20:00 · 2421 阅读 · 0 评论 -
转换为 web 项目
<br />近日拿到一批代码,不知道是什么东东。<br />里面有 aspx 和 aspx.cs 但是却没有 aspx.designer.cs 文件。<br /> <br />此时可以右击项目,选择 转换为 web 项目,将自动生成 aspx.designer.cs 文件 <br /> <br />Yeah!原创 2010-10-23 12:04:00 · 382 阅读 · 0 评论 -
使用Transfer 加 redload 从服务端访问客户端信息
<br />在单点共享登录模式中有一个地方设计比较巧妙,估计会有参考价值。<br /> <br />在服务端代码中 读 cookie 信息,如果不存在此 Cookie 或者信息不对,此时可能需要访问客户端,客户端做完工作以后再回来。<br /> <br />使用 Transfer 转到一个 用于获取 Cookie 的页面 //此页面会访问用于身份验证的域获取 Cookie 值。<br />事件做完以后,使用 location.reload 即可重新请求原始页面。 此时服务端就可以获取到 Cookie原创 2010-10-29 08:53:00 · 547 阅读 · 0 评论 -
跨域SSO的实现之一:架构设计
作者:Parry 来源:博客园 时间:2010-11-02 阅读:503 次 原文链接 [收藏] 整页浏览<br />小提示:点击可切换浏览摘要:翻译自CodeProject网站ASP.NET9月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications。 翻译不妥之处还望大家多多指导、相互交流。 ......<br />[1] 跨域SSO的实现之一:架构设计<br />[2] 跨域SSO的实现之一:架构设计 <br转载 2010-12-23 15:24:00 · 1094 阅读 · 0 评论 -
讀url 后面的參數部份
<br /> string url = "WebForm2.aspx?Key=A&CC=TT";<br /> Response.Redirect(url);<br /> <br />Request.Params["QUERY_STRING"];<br />返回 Key=A&CC=TT原创 2010-11-25 08:49:00 · 433 阅读 · 0 评论 -
關於sessionID
<br />發現一個很奇怪的現象,如果沒有往session里面寫值的話,每次訪問 sessionid 會得到一個新的值。<br /> <br />如果有寫,則頁面刷新拿到的是同一個值。<br /> <br />webform1.aspx<br /> <br />Session["ID"]="TT";<br /> <br /> <br />webform2.aspx<br /> <br /> <br />page_load <br /> Response.Write(Session["I原创 2010-11-26 10:59:00 · 452 阅读 · 0 评论 -
ymprompt4.0彈窗并與主窗體交互
<br />先引用 ymprompt4.0<br />主窗體:<br /> function openPwdInput(email) {<br /> var url = "PwdInput.aspx?Email=" + email;<br /> ymPrompt.win({title: '密碼輸入',width:260,height:160,<br /> handler: callbackFun,<br />原创 2010-11-25 20:02:00 · 869 阅读 · 0 评论 -
前臺 JS 驗證
<br />根據控件本身的參數設定,附加 JS 腳本控年,<br />1.在控件焦點離開時,<br />2.在提交事件觸發時,全部進行一次驗證。<br />3.錯誤消息自動顯示在控件(現只能是文本框) 右側。<br />4.提交按鈕應該做兩個,一個服務器端控件,做真正的提交。另外一個HTML端控件,當用戶按下時,先判斷條件是否成熟,成熟再調用<br /> 服務端按鈕的 click 事件。<br /> <br /><input type="text" id="txtName" runat="server"原创 2010-11-24 11:09:00 · 471 阅读 · 0 评论 -
使用外联文件对Web.config的appSettings进行配置
使用外联文件对Web.config的appSettings进行配置 2010-11-21 10:56:08 在Asp.net开发中Web.config文件中的appSettings的使用几乎是必不可少的,我们经常会在appSettings文件对系统做一些全局参数的配置,做法是添加一系列的add节点,为add节点设置key和value属性,例如配置登录是否需要验证码。在Web.config文件中大致的写法会是这样:Web.config文件中appSettings节点的配置?123<appSe转载 2010-11-21 11:38:00 · 3640 阅读 · 0 评论 -
webApplication 與 web site 的區別
<br />在建立項目的時候可以選擇 webApplication 與 web site<br /> <br />今天發現如果是網站的話,在運行調試后可以修改代碼,然後保存,再到頁面上刷新就可以看到結果了。<br /> <br />web application 在調試期間是不允許修改代碼的。原创 2010-11-18 16:42:00 · 419 阅读 · 0 评论 -
记录用户访问页面的记录。
<br />注意一定要加<br />context.BeginRequest += new EventHandler(context_BeginRequest);<br />因为它的 init 事件只会执行一次。而 BeginRequest 事件则每次请求都会执行。<br /> <br /> <br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Web;<br原创 2010-11-16 09:21:00 · 1213 阅读 · 0 评论 -
aspx默认由System.Web.UI.PageHandlerFactory处理
<br />譬如一个*.aspx文件,用来处理此类型的Http请求,ASP.NET FRAMEWORK将会交给一个名为System.Web.UI.PageHandlerFactory的HttpHandler类来处理。原创 2010-11-16 08:48:00 · 2379 阅读 · 0 评论 -
母板页
之前定义母板页只是一个头,尾中间。而且头尾基本都是广告之类的东西,不变的。 今天想到母板页里面应该再套母板页,因为其实很多页面是差不多的,比如用得最多的查询页面。上面一个标题,中间的查询条件控件集合,下面是一个Table,再下面还有一个分页控件。应该把这种用得很多的样子也定义为一个母板。以后套就可以了,这样如果需要改动就比较简单,如果单纯用样式来控件有时候也控制不好的。比如需要把一原创 2010-05-06 14:43:00 · 502 阅读 · 0 评论 -
Htmler.Table
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Data;namespace System.Web.Mvc{ public class TableColumn { public string C原创 2010-05-06 18:16:00 · 482 阅读 · 0 评论 -
给图片加水印(转周公)
IHttpHandler的妙用(1):给图片添加水印 收藏 先给大家看几张熟悉的图片: 上面这些图片大家不熟悉,不过如果大家留心一下就会发现每张图片上都有一些有关网站的信息,只不过第一张和第二张使用的是图片,第三张就是"life.netskycn.com"文字而已,这就是所谓的图片水印技术,它一般都是在原有图片上添加一些自己的标记(一般是网站网址),这样如果别的网站直接链接使用的原创 2009-11-05 05:06:00 · 1004 阅读 · 0 评论 -
得到文件的Mime 类型描述
由于 Mime 类型过多,也很难记住.但碰到未知情况时可使用一个 FileUpload 控件轻松搞定. protected void btnUpload_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { Response.Write("MIME=" + Fil原创 2009-11-04 23:29:00 · 420 阅读 · 0 评论 -
IHttpHandler IHttpModule 心得
如果在 web.config 中定义了某种文件类型由某个 HttpHandler 程序来处理,则这个程序就是最终的处理方式,如果在这里又没有添加处理的话,则最后就是空白效果.asp.net 不会再调用原先默认的程序来进行处理. 系统与我们自定义的HH之间的关系是"覆盖"的,也就是说如果我们自定义了一个针对"*.aspx"的HttpHandler类的话,那么系统会将对此http请求的原创 2009-11-05 05:32:00 · 463 阅读 · 0 评论 -
VS2008 中使用 JavsScript 智能提示
确保VS2008 有装 Sp1安装一个补丁,以支持JS 智能提示. VS90SP1-KB958502-x86.exe 可在百度中索 KB958502引用 .vsdoc 文件 编辑->Intellsense ->更新 JavaScript Intellsense 另外周公的博客有一个示例包,已经上传到网易网盘原创 2009-11-04 15:21:00 · 350 阅读 · 0 评论 -
异步页面
每一个请求进来时, asp.net 会从线程池中分配一个线程来处理,直到请求结束,该线程才会被释放.但如果被请求的 Page 类频繁地启动外部的高耗时的任务,这样虽然 asp.net 线程需要闲置,但是它会一直等待外部任务处理完成.这样则可能造成 asp.net 线程池中没有空闲的线程来处理新的请求. 异步页面就是用来解决上述问题. 第一次设置页面的属性 %@page a原创 2009-10-25 20:36:00 · 437 阅读 · 0 评论 -
_第三章_asp.net 页面剖析
dp83. 解释管道.管道中有很多个步骤,就像一条流水线一样,中间有很多道工序. 页面请求会传递给管道中的每一个处理原始 HTTP 有效负载的对象,在该链路的终端生成要发给浏览器的标识代码(HTML).而 HttpRuntime 就是这个管道的入口点. 1. 初始化asp.net 的工作线程首先会创建一个 HttpRuntime 的实例,并调用其 ProcessRe原创 2009-10-18 23:02:00 · 468 阅读 · 0 评论 -
初识 MVC
1. 先安装 MVC 插件.//192.168.1.10/Soft/微软插件/AspNetMVC1.msi 然后在新建项目,web 项目中就可以看到 MVC Application ,创建以后看到自带的一个简单示例.并且可以运行. 参阅文章http://blog.joycode.com/scottgu/archive/2007/11/14/111385.aspx原创 2009-10-10 16:39:00 · 575 阅读 · 0 评论 -
通用 Excel 导出方法
提供数据库 DataTable指定要导出的列,以及列的中文描述.如果不要中文描述可以为空.指定需要合并的列,相邻的行如果某些列相同的话则合并. #region ExportDataTableToHTML public static void ExportDataTableToHTML(HttpResponse resp, string fileN原创 2009-09-22 15:34:00 · 544 阅读 · 0 评论 -
周公_asp.net 回调技术
台后类必须实现 ICallbackEventHandler 接口.它提供两个类,一个是事件触发,一个是返回结果,然后往前台页面注册一个 javaScript 函数.然后由这个函数来触发后台方法.需要交互的时候调用这个自动注册的 javaScript 函数即可.本质上还是用的 Ajax 技术,然后页面会返回一个 WebResource.axd 文件,这也是一个文本文件,里面封装了一些转载 2009-10-29 21:56:00 · 494 阅读 · 0 评论 -
URL重写
通过一个 实现了IHTTPModule 接口的类,判断当前请求的URL 符合某种自定义的条件时,将其重定向到另一个网页,有可能请求的页面只是一个虚拟的,最后才导向一个实质的页面.通常的用途是: abcd1.aspx abcd.aspx?ID=1,abcd2.aspx abcd.aspx?ID=2,abcd3.aspx abcd.aspx?ID=3. 还有一个应用:在数据原创 2009-11-02 22:28:00 · 339 阅读 · 0 评论 -
.Net学习资源集合
名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序,直接在网上查看此示例即看。名称:微软官方.NET指导站点地址:http://www.gotdotnet.com/描述:上面的站点是本站的一个子站点,本站点提供微软.NET官方信息,并且有大量的转载 2009-11-19 21:34:00 · 471 阅读 · 0 评论 -
在 repeater 中使用 Radiobutton
在做泰申财务系统时有一个 样的需求: 在Repeater 里面显示多行,最后一列显示一个单选按钮。即在多行中只能选择一个。 这里一共有两种方法。第一种方法只是简单地在 JS 里面控制每次只能选择一个。这样简化很多代码。第二种方法盲目地想使用 Radiobutton 自己的分组功能,结果写了很多代码,而且在IE 6 上面还不能使用。没有删除只是为了以后做参考,推荐使用第一原创 2009-12-09 15:21:00 · 1089 阅读 · 0 评论 -
网页抓取
以易行为例:使用WPF 专业版,截取数据包. : !D 隐藏 隐藏 1 发送 !D 隐藏 隐藏 1 接收? POST /zuyin/basePolicyShowAction.do?method=getTicketBasePolicy&menu=1 HTTP/1.1Accept: image/jpeg, ap原创 2010-02-02 20:39:00 · 535 阅读 · 0 评论 -
模态对话框中输出文件流的完美解决方案
在泰申财务系统当中需要经常打开一个模态对话框,打开模态对话框的好处是,关闭以后可以马上回到原先的操作点。但是在模态对话框中操作时必须在页前面加上 否则事件无法响应。如: 这里使用 id 是为了后面能够引用,http://www.w3.org/1999/xhtml" > 另外还有经常用到的一个功能是将页面上的数据导出到EXCEL 当中。使用的是 response.wri原创 2009-12-04 15:59:00 · 886 阅读 · 0 评论 -
Repeater 里面使用ReadioButton
在做泰申财务系统时有一个 样的需求: 在Repeater 里面显示多行,最后一列显示一个单选按钮。即在多行中只能选择一个。 这里一共有两种方法。第一种方法只是简单地在 JS 里面控制每次只能选择一个。这样简化很多代码。第二种方法盲目地想使用 Radiobutton 自己的分组功能,结果写了很多代码,而且在IE 6 上面还不能使用。没有删除只是为了以后做参考,推荐使用第一原创 2009-12-02 15:35:00 · 1258 阅读 · 0 评论 -
DataTable 与 XML 文本互转换
在使用网络通信时,有时候需要用到.数据源是一个DataTable ,但是要转换为文本进行传输. 发送: ServerManager.Dll.DTicket Ticket = new ServerManager.Dll.DTicket(); int userid = Convert.ToInt32(parameter[1]);原创 2010-01-29 11:08:00 · 548 阅读 · 0 评论 -
ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline - Part I
导读: 相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消转载 2009-11-28 21:44:00 · 596 阅读 · 0 评论 -
从底层了解ASP.NET体系结构
从底层了解ASP.NET体系结构转载 2009-11-20 23:48:00 · 394 阅读 · 0 评论 -
财务接收B2C订单
if (Request.InputStream.Length != 0) { byte[] data= new byte[Request.InputStream.Length]; Request.InputStream.Read(data, 0, (int)R原创 2009-11-20 19:02:00 · 691 阅读 · 0 评论 -
通过正则表达式,为页面加上验证功能.
1. 为需要的页面,添加 JS 文件.思想是在页面提交的时候判断控件的正则表达式属性, 最新更改:应该将正则表达式统一写到 Validate.js 里面,避免表达式有漏洞时,去逐个的改。 例:window.nonEmpty=/w+ Validate.js/根据页面标签自己的设置,进行校验。不通过则不提交! var isSubmit = true; $(fu原创 2009-09-22 15:23:00 · 640 阅读 · 0 评论