
Asp.Net
文章平均质量分 61
云烟,不再年轻
积累是一个漫长的过程,它足以可以让你写出N本书的内容
展开
-
WebApi 打个Attribute 统一处理异常
前一段时间看杨中科的视频,其中吐糟了mvc的管道机制,当然用在webui的渲染上这个还不如做个前后端分离,因为用管道和razor视图引擎去做这些看着就很繁琐,并且很重,整个架构都复杂化了,但是作为一些AOP的处理,管道却非常的好用,下面用一个Atrribute异常过滤器来统一的处理异常,那么每次有异常出现就不用写如上的代码去手动捕获了。以上就是一个异常处理的过滤器,下面的Contronlller只用打上一个标签就不用再去写trycatch了。我们处理异常的时候通常都要写形如以下的代码。...原创 2022-07-27 09:56:03 · 532 阅读 · 0 评论 -
Vue + DataV + SignalR 数字化大屏展示
个人觉得大屏展示其实很简单,噱头多过技术含量,下面使用了 DataV (不是阿里的那个DataV哈,具体链接在这里)开发了一个大屏展示,使用了css flex弹性布局,使用了DataV的一些比较酷炫的边框(SVG写的),基本上功能没有全部完成,但是模子已经刻出来了,只是后端推送的内容没有全部写出来前端<template> <dv-full-screen-container class="screen-container"> <div class="ti原创 2022-02-15 17:28:21 · 2264 阅读 · 0 评论 -
axios 前端Post 传字符串数组给 Web Api 接收
脑袋疼,折腾了个把小时,终于折腾清楚了,如下例所示,selectedIds是一个字符串数组 var that = this var selectedIds = this.selectedRows.map((o) => o.id) if (selectedIds.length === 0) { this.$message.error('请选择需要删除的行!') return } this.$confirm(.原创 2021-09-17 13:46:11 · 1552 阅读 · 1 评论 -
Vue CLI 使用 npm webpack 打包发布 + Asp.net Web Api 后端调试
npm 调试命令 npm run dev很简单,我们都知道。那么怎么调用并调试.net Web Api接口呢.先看看 node.js环境下前端如何配置吧一.首先我们说说如何在 npm run dev命令下,也就是开发模式下去调用 .net Web Api后端接口去联调。 1. 打开 config文件夹下的 index.js,如下图所示其中有个很关键的地方,那就是配置节proxyTable ,这其中 target就是后端Web Api的地址,至于这个地址...原创 2021-09-07 14:43:38 · 839 阅读 · 0 评论 -
FineReport v10.0 报表服务器的部署
前提:鄙人最近在研究报表开发工具,对比了两个商业报表产品 ActiveReport 和 FineReport ,感觉FineReport 的报表设计器更容易上手一点,主要原因是跟Excel太像了,使用起来有熟悉的感觉,而ActiveReport 的报表设计器是一个web在线版本,用起来没有那种爽快感,相对拖沓一点,但由于鄙人是用的.Net的,故ActiveReport 与.Net的集成度更高一点,FineReport 的集成方式主要是用iframe嵌入网页,这一点比ActiveReport 要相对差...原创 2020-06-09 11:30:01 · 13498 阅读 · 1 评论 -
asp.net 1.1的treeview 级联问题(转贴)
我们大部分都用过TreeView控件,对这个控件的评价也是各式各样的,但是我觉得不论如何它是一个免费的开源的控件,所以我还是在用它。在刚接触ASP.NET的时候,记得需要做一个分配权限的权限树,当时只知道有这个树,经过一天的研究对其服务器端的行为基本以及搞清楚了,但是由于当时的js水平有限,所以对客户端的代码很畏惧,基本没有看过。当时有这样一个要求:如果一个节点被选中则该节点的所有原创 2006-10-15 22:11:00 · 1452 阅读 · 0 评论 -
Asp.Net 2.0 TreeView的Checkbox级联操作(转贴)
贴子地址:http://blog.youkuaiyun.com/ytzz/archive/2006/05/25/754131.aspx1 前言 用.Net 做Web应用, 有一个很大的苦恼就是没有太趁手的TreeView可用。微软的TreeView仅用作数据显示还行,但服务器控件不停的刷新太影响客户体验。商业化的TreeView(obout treeview / FlyTreeView /原创 2006-10-15 22:15:00 · 1640 阅读 · 0 评论 -
梅花树,数据库版的(c#)!(转贴)
asp.net带的TreeView有几个缺点:1,有的浏览器不能够正确显示树,就是ie6有的也不能够正常显示2,速度慢,老牛拉破车啊,慢的不得了所以我就找了个js树,数据库版的,但那是asp的,没办法,把他改成aspx的吧!!!梅花树的资料:开发文档: http://www.meizz.com/Web/Article.asp?id=436控件下载: http://www.meizz原创 2006-10-15 21:58:00 · 1495 阅读 · 0 评论 -
ASP.NET调用oracle存储过程实现快速分页
包定义: create or replace package MaterialManage is TYPE T_CURSOR IS REF CURSOR; Procedure Per_QuickPage ( TbName in varchar2, --表名 FieldStr in varchar2, --字段集 RowFilter原创 2006-10-26 22:21:00 · 1963 阅读 · 0 评论 -
ComponentArt Web.UI for ASP.NET 套件破解
http://www.componentart.com/products.aspx 官方下载http://www.cnblogs.com/midea0978/archive/2005/06/03/64650.html 破解原创 2006-11-18 22:30:00 · 2351 阅读 · 0 评论 -
如何设定回车时执行哪个按钮的事件?
function todo(){if(event.keyCode==13){frm1.button1.focus();frm1.button1.click();}}-->原创 2006-11-17 23:53:00 · 1442 阅读 · 0 评论 -
把TreeView背景变透明的方法
由于我需要在树的背景中放上一个渐变的图片美化界面,所以我遇到一个问题.那就是树的属性里根本没有设置背景图片这项,也不知怎么通过编写代码来实现,通过在网上搜索以后,我找到以下方法,既简单又省时,那就是修改TreeView 自己的源代码,还好它是一个开放源代码的第三方控件!! 感谢作者,方法如下:把webctrl_client/1_0(该文件夹是安装TreeView后产生的,一般在wwwroot原创 2006-08-06 22:13:00 · 7270 阅读 · 0 评论 -
ASP.NET程序中常用的三十三种代码
ASP.NET程序中常用的三十三种代码 1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="++"’)</script>") 接收参数:string a = Request.QueryString("id");string b =原创 2006-12-08 20:36:00 · 1252 阅读 · 0 评论 -
GridView模版列嵌套GirdView显示主从表数据
当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单! @ Page Language="C#" AutoEventWireup="true" C原创 2006-12-17 13:27:00 · 1995 阅读 · 0 评论 -
试图运行项目时出错:无法在web服务器上启动项目
1:确认在“配置属性”中的“启用ASP.NET调试"为"True"操作步骤:VS环境里面,菜单-项目-项目属性(最下得选项)-配置属性(左边第二项)-Debugging-Enable Asp.Net Debugging 设置为True作用:确定调试器能过启动IIS来调试asp.net页面!2:确认你的"web.config"中的"debug=true"操作步骤打开web.config文件,设置de转载 2006-12-17 14:16:00 · 1469 阅读 · 0 评论 -
用gridview显示来自excel表格里的数据
protected void Page_Load(object sender, EventArgs e){ OleDbConnection DBConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("~/App_Data/demo原创 2007-03-18 20:12:00 · 1285 阅读 · 0 评论 -
使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
当后台在进行某些长时间的操作时,如果能在页面上提供一个显示真实进度的进度条,而不是让用户不知情的等待或是从前的那些简单的估计,将是一个非常难得的出彩之处。现在使用ASP.NET Atlas完全有可能做到这些。这篇文章将讨论如何完成这一功能并介绍一些有关Atlas客户端控件开发的基本概念。您同时可以在这里下载示例程序以及源文件。实现网页上的进度条想法其实很简单:编写一个客户端的Atlas控件,每原创 2007-03-18 20:29:00 · 1371 阅读 · 0 评论 -
ASP.NET 2.0如何发布做好的网站或web service
在ASP.NET 1.0和1.1甚至2.0 BETA1的时候,一个做好的网站经过编译以后会生成一个dll。在发布你的web application时,只需要在IIS中建立一个虚拟目录,将dll文件放入虚拟目录根目录下的bin文件夹,再上传相应的aspx文件(源码不需要上传)即可。在2.0 BETA2以后,如果你使用VS.NET 2005会发现原来自动建立的bin文件夹和里面的dll文件都不见了。这原创 2007-03-22 22:45:00 · 3741 阅读 · 0 评论 -
ArrayList的使用
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=0;iList.A原创 2007-04-03 23:07:00 · 1556 阅读 · 0 评论 -
什么是工厂模式
1、 传授设计模式中存在的问题 我个人最近对设计模式中的工厂模式进行了比较深入的学习,通过学习感悟出,现在很多设计模式传道者,在讲述设计模式的过程中存在一些问题,使得设计模式变得很难理解。设计模式本身很抽象,但是这些传道者在讲述的过程中,将一个抽象的东西讲的更抽象,从而使我们望而却步。有些人在讲述的时候,没有考虑读者的注意力。比如我在看《C#设计模式》的时候,在讲述抽象工厂模式的时候,直接转载 2007-04-02 22:42:00 · 15982 阅读 · 7 评论 -
ArrayList运用方法
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素 3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处原创 2007-04-03 23:02:00 · 1449 阅读 · 0 评论 -
遍历ArrayList易犯错误
将ArrayList中符合条件的记录删掉,第一时间写出的程序如下: foreach (string aStr in aList) { if (aStr.Equals(textBox1.Text)) { aList.Remove(aStr);原创 2007-04-03 23:08:00 · 1332 阅读 · 0 评论 -
Visual Studio 2008 beta版初览
我的“Orcas初览”讲座 【原文地址】My "First Look at Orcas" Presentation 【原文发表日期】 Thursday, February 08, 2007 10:44 PM我近期的欧洲之旅的亮点之一是,得到机会第一次公开地展示我们Visual Studio和.NET Framework下一个版本(代号名为 Orcas)中的一些新特性。你可以在这里下载我原创 2007-07-04 22:45:00 · 2512 阅读 · 1 评论 -
LINQ 初探
LINQ是什么?它是Language Integrated Query。当我们要对数据库表进行查询的时候,我们一定会编写"select * from sometable where ID = .."的语句。好,那我们现在根据LINQ的语法,完全可以将我们熟悉的SQL中像"select","from","where"等语句在.NET Framework环境中顺利使用并且大大提高开发的效率。原创 2007-07-04 23:02:00 · 1222 阅读 · 0 评论 -
.ashx是什么文件,如何创建
.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandler { publ原创 2007-04-07 16:12:00 · 2577 阅读 · 0 评论 -
.Net1.x转换为.Net 2.0要注意的几个问题
今天把前不久刚开始的一个练习项目转化到vs2005下继续开发,还是比较烦的,出现了下面三个问题:1、原来的事件处理函数为private,转化后将出现找不到该事件处理的情况;解决办法:将private改为public,并在控件属性设置相应事件的方法;2、Web 窗体设计器生成的代码转化后将继续保留,会引发重复处理的情况,删除即可Web 窗体设计器生成的代码#region Web 窗体设计器生成转载 2007-04-07 16:16:00 · 1169 阅读 · 0 评论 -
什么是LINQ
LINQ,语言级集成查询(Language INtegrated Query)经过了最近 20 年,面向对象编程技术( object-oriented (OO) programming technologies )在工业领域的应用已经进入了一个稳定的发展阶段。程序员现在都已经认同像 类(classes)、对象(objects)、方法(methods)这样的语言特性。考察现在和下一代的技术,一个新的原创 2007-07-04 22:52:00 · 1431 阅读 · 0 评论 -
令人咋舌的c#3.0新特性
自从看了ScottGu的几篇文章后就有想让C#3.0的一些新特性在我的博客上也留下历史地一页。但是由于环境不允许好久都没有用上.NET 3.0,今天终于忍不住地要动一动键盘满足一下自己的欲望,因为我自己的电脑上安装了.NET 3.0 Framework SDK。在这里我总结一下前辈们的研究成果,也为进一步巩固自己的知识以便今后的开发,同时也希望能够给大家带来一点回忆。 下面我们来看一看我们在脚转载 2007-07-04 23:18:00 · 1382 阅读 · 1 评论 -
WPF精粹
Windows Vista已经于2007年1月30正式发行零售版本,安装Vista的计算机将会大量出现。在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力。而开发Vista桌面应用,最重要的就是要会WPF。本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软Windows平台。什么是WPF?WPF是Windows Presentation Foundatio转载 2007-07-08 10:32:00 · 1789 阅读 · 1 评论 -
LINQ 中的 select
下面通过一些例子来说明怎样使用select,参考自:LINQ Samples1. 可以对查询出来的结果做一些转换,下面的例子在数组中查找以"B"开头的名字,然后全部转成小写输出: string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" }; var rs = from n in names wh转载 2007-07-08 10:52:00 · 1859 阅读 · 0 评论 -
arcims 的地图文件(.axl)
arcims 的地图文件(.axl)哪里能下到?<!-- google_ad_client = "pub-9770941350697514"; google_ad_width = 336; google_ad_height = 280;原创 2007-07-24 08:10:00 · 2195 阅读 · 0 评论 -
如何使用ArcIMS .NET Link
ArcIMS是采用标准网络协议开发的分布式互操作多层的地图软件产品。Web服务器通过连接器(connector)访问ArcIMS的应用服务器(Application Server)和空间服务器(Spatial Server),动态产生地图。ArcIMS提供多种连接器:servlet、Java、ColdFusion、 ActiveX以及随同ArcIMS 9发布的——.NET Link。本文将讨论原创 2007-07-24 22:32:00 · 1998 阅读 · 0 评论 -
怎样获取一组汉字的拼音首字母(使用C#)
public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i{ myStr += getSpell(strText.Substring(i,1)); } return myStr; } public string getSpell(string原创 2007-07-27 21:15:00 · 1521 阅读 · 1 评论 -
vs.net 2005 sp1 安装经验收集
接近1G内存,2G硬盘空间的需求如果在安装过程中有过rollback(例如没有硬盘空间,像我一样),之后运行很多程序报错:0xc0150004请删除%WINDIR%/WinSxS下任何带有 8.0.50727.163 或 8.0.50727.762 数字的文件,重新安装SP1。--------------------快速安装方法在 InfoQ 上面找到了一篇介绍的文章(http:/原创 2007-07-31 22:43:00 · 2415 阅读 · 1 评论 -
IIS无法启动
今天遇到一个很郁闷的问题,IIS无法启动!,非常奇怪,细看之下发现是防火墙里设置了禁用IIS,改成允许之后,启动成功原创 2007-05-10 22:08:00 · 1350 阅读 · 0 评论 -
.net2.0下ContentPlaceHolder控件下调用梅花语日期控件
由于在.net2.0使用的母版页.在内容页中使用javascript老是提示找不到控件.查看页面html源码发现页面控件id被.net加入了ContentPlaceHolder控件id.类似ct100_ContentPlaceHolderID_控件名.所以在客户端调用时因为名称不对.老是报错.解决方法如下:在内容页加入: >" runat="server" />转载 2007-05-15 21:03:00 · 2441 阅读 · 0 评论 -
编写可移植数据访问层
引言在负责咨询工作的过去 6 年中,我曾多次听说关于数据访问和操作方面的问题,它时刻困扰着用户:“如何编写应用程序,以便只需对其进行很少的改动或不进行改动即可使用数据库服务器 x、y 和 z?”由于知道数据访问层仍然是现代应用程序的最关键部分,并且通常是经验不足的开发人员的头号敌人,因此我的第一反应始终是:根本办不到! 面对着人们惶惶不安的面孔以及“使用 Microsoft 在 AD转载 2007-08-29 18:52:00 · 1254 阅读 · 0 评论 -
ASP.NET 2.0配合MasterPage的优化CSS
ASP.NET 2.0 中增加了内建的 MasterPage 的支持,这对我们来说是一个很大的便利。然而经过一段时间的使用,我发现 MasterPage 并不是那么完美:嵌套的 MasterPage 不能支持设计时界面,以及下面要提到的Content Page 中增加 CSS 的问题。 通常,在没有 2.0 之前,我们在页面里要增加一个 CSS 引用的语法如下:<link rel="s原创 2007-06-10 23:59:00 · 1105 阅读 · 0 评论 -
利用 AOP 实现 .NET 上完整的基于角色的访问控制(RBAC)模型
一. 背景 .NET 平台上没有完整的 RBAC 机制,.NET 中的安全模型(代码访问安全性:CAS)只是实现到 Role 层次,没有细化到 Task 层次,ASP.NET 2.0 中的诸多安全机制,如 Membership、Web.Config 的安全配置,都只能针对 Role 进行设置,大家在利用这些安全机制,往往需要在程序/代码硬编码(HardCode)角色,这样就无法实现在原创 2007-06-14 20:16:00 · 3085 阅读 · 1 评论 -
在C#中应用哈希表(Hashtable)
一,哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的ke原创 2007-06-14 20:36:00 · 1111 阅读 · 0 评论