NET
文章平均质量分 72
Karl_zhujt
工作中积累的点点滴滴,分享给大家,如果有好的建议,请多多指教
展开
-
.NET页面加载中
1.显示方法/// <summary>/// 页面加载中效果/// </summary>public static void initJavascript(){ HttpContext.Current.Response.Write(" <script language=JavaScript type=text/javascript>"); HttpContex转载 2016-01-25 19:00:33 · 942 阅读 · 0 评论 -
若要调试此模块,请将其项目生成配置更改为“调试”模式。若要取消显示此消息,请禁用“启动时若没有用户代码则发出警告”调试器选项
在VS调试的时候出现如下错误:生成下面的模块时,启用了优化或没有调试信息:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...\*.DLL若要调试此模块,请将其项目生成配置更改为“调试”模式。若要取消显示此消息,请禁用“启动时若没有用户代码则发出警告”调试器选项。问题1:1.右击“解决方案原创 2011-11-22 13:46:52 · 10488 阅读 · 0 评论 -
GridView DataFormatString属性
DataFormatString 属性语法如下: DataFormatString="{0:格式字符串}"DataFormatString 中的 {0} 表示数据本身,而在冒号后面的格式字符串代表所们希望数据显示的格式;另外在指定的格式符号后可以指定小数所要显示的位数。例如:数据为「1.56」,若格式设定为 {0:N1},则输出为「1.5」。其常用的数值格式如下表所示:"{0:C}原创 2011-11-03 14:40:16 · 820 阅读 · 0 评论 -
System.ArgumentOutOfRangeException: 年、月和日参数描述无法表示的 DateTime。
在实用系统控件DateTimePicker,将CustomeFormat 设置成(yyyy年MM月),并且将Foramt 设置成custom,有时会出现奇怪的现象:特殊日期会出现错误。 错误详细信息:System.ArgumentOutOfRangeException: 年、月和日参数描述无法表示的 DateTime。 在 System.DateTime.DateToTick原创 2011-12-31 10:29:45 · 10386 阅读 · 1 评论 -
获取两个时间段之间的月份
/// /// 获取两个时间段之间的月份 /// /// 开始月份 /// 结束月份 /// 月份字符串 public static string DateFiledMonths(string startTime, string endTime) { try {原创 2011-12-16 14:28:05 · 4358 阅读 · 0 评论 -
C# 关闭进程
private void KillProcess(string processName) { //获得进程对象,以用来操作 System.Diagnostics.Process myproc = new System.Diagnostics.Process(); //得到所有打开的进程 try原创 2011-12-15 18:23:39 · 606 阅读 · 0 评论 -
Asp.net 杀死当前数据库的所有进程 killspid
--存储过程use mastergoif object_id('killspid','P') is not nulldrop proc killspidgocreate proc killspid (@dbname varchar(20))asbegindeclare @sql nvarchar(500)declare @spid intset @sql原创 2012-01-11 13:12:13 · 1261 阅读 · 0 评论 -
Asp.net 导出Excel 处理科学计算法
public static void doExport(DataSet ds, string strExcelFileName) { Excel.Application excel = new Excel.Application(); int rowIndex = 1; int colIndex = 0; excel.Application.Wo原创 2012-03-02 16:11:20 · 1306 阅读 · 0 评论 -
导出word分页与横向打印
WEB页面导出为Word文档后分页&横向打印的方法 /**//**//**//* * * @param {Object} cont 要导出的html元素内容的id,注意不要加双引号 * @param {Object} key转载 2013-10-29 08:51:50 · 1532 阅读 · 0 评论 -
RepeaterOrder双向排序
页面代码: Repeater实现双向排序功能 <asp:Re原创 2011-09-21 10:23:58 · 514 阅读 · 0 评论 -
ScriptManager脚本管理器
(1)ScriptManager是脚本管理器,负责管理页面中的Ajax控件的有关脚本资源。在一个Web页面中只能有一个ScriptManager,在任何情况下使用ASP.NET Ajax控件必须在页面中添加一个ScriptManager。(这个控件一般不需设置,如果想了解具体属和原创 2011-10-18 09:23:29 · 3167 阅读 · 0 评论 -
伪静态常用系统规则
windows平台虚拟主机实现伪静态(URL Rewrite)的流程:进入虚拟主机控制面板,点“ISAPI筛选器 ”,点击“开启自定义的URL静态化支持”,再修改/others/discuz/httpd.conf 在里面添加您自己的规则即可。注意,所有规则放在一起可能会有冲突,只放置你需要的规则即可。#shopex4.8 RewriteBase /RewriteCond %{R原创 2011-10-22 10:06:02 · 2467 阅读 · 0 评论 -
聚合参数中的语法错误: 需要具有可能的“Child”限定符的单个列参数。
DataTable 中有个方法 object Compute(string expression,string filter) 计算用来传递筛选条件的当前行上给定的表达式。expression:要计算的表达式filter:要限制在表达式中进行计算的行的筛选器经过测试:1.expression参数中的列明不能是数字开头,否则就会报错2.expression参数中字段的数据类型问题原创 2011-12-20 16:48:18 · 11408 阅读 · 0 评论 -
Asp.net 将DataGrid分多个Sheet导出Excel
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.IO;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.转载 2012-02-27 11:27:31 · 3951 阅读 · 3 评论 -
Asp.net操作Excel常用方法及属性
// 设置单元格格式为文本 range.NumberFormatLocal = "@"; // 获取Excel多个单元格区域:本例做为Excel表头range = (Range)worksheet.get_Range("A1", "E1"); // 单元格合并动作range.Merge(0); // Excel单元格赋值worksheet.Cells[1, 1] =翻译 2014-07-25 10:44:22 · 3101 阅读 · 0 评论 -
decimal 后面的后缀M的意思
今天看个视频,看到个 decimal q=123123.123123M,有个后缀M,查了半天查了这个结果C#与Java一样,都支持了float与double这两种浮点数的基础型别。这两种浮点数的型式皆为A*Base^Exp,其中A是浮点数的尾数(mantissa),Base是基底,而Exp则是指数部份。这意谓该浮点数的值为A乘上基底的Exp次方。关于浮点数的设计,于数值方法或数值分析的转载 2014-06-10 10:15:43 · 10358 阅读 · 0 评论 -
.NET导出Excel(复杂表头)
导出Excel包含的功能:1.多表头导出最多支持到三行,表头格式说明 相邻父列头之间用'#'分隔,父列头与子列头用空格(' ')分隔,相邻子列头用逗号分隔(',') 两行:序号#分公司#组别#本日成功签约单数 预警,续约,流失,合计#累计成功签约单数 预警,续约,流失,合计#任务数#完成比例#排名 三行:等级#级别#上期结存 件数,重量,比例#本期调入 收购调入 件数,重量,比例#本期发出 车间投料原创 2015-09-11 16:28:44 · 8825 阅读 · 16 评论 -
Assembly 调用的目标发生了异常
Assembly 调用的目标发生了异常快捷键原创 2015-06-28 10:52:02 · 3154 阅读 · 0 评论 -
C#中 Oracle实用随笔
1.在PL/SQL中写SQL语句,习惯性结尾加分号(“;”),但是在C#中写SQL语句不必要加“;”。例如:with data as(……)select * from data;后面加分号了,就报个ORA-00911: 无效字符这样的错误。2.在C#中调用存储过程,常常犯常识错误,下面是正确的使用方式//注意:这里参数名称前面都不能加":"OracleParameter[] p原创 2014-09-24 15:25:00 · 894 阅读 · 0 评论 -
SQLServer2008导入Excel数据
1、编写语句SELECT * into newtableFROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="E:\上下游目标值2012.xls";User ID=sa;Password=;Extended properties=Excel 5.0')...[se$]2、错误提示SQL Server 阻止了对组原创 2012-03-15 15:14:40 · 3693 阅读 · 0 评论 -
Asp.net将DataTable分多个Sheet导出到Excel
/// /// /// /// /// 创建人:zhujt /// 创建日期:2012-02-20 09:08:22 private void ImportToExcel(DataTable dt) { // 下面采用的是DataTable,也可以采用DataSet,其中每个DataTable可以保存成一转载 2012-02-27 14:58:38 · 6629 阅读 · 10 评论 -
ASP.NET获取远程网页下载到本地文件
通过ASP.NET生成静态文件的文章网上有好多文章,而本站也有不少的相关文章教程,通常ASP.NET生成静态文件的做法是使用文件流读取模板内容,之后替换模板内容中相关关键字,再生成静态文件。本文的做法另类一点,通过URL来生成静态文件,下面来看下是如何实现吧。创建一个TestWeb.aspx文件,这个文件后台.cs的代码做法步骤如下: 第1步:先引用如下命令空间usin原创 2012-03-25 20:31:29 · 4370 阅读 · 0 评论 -
数据导入excel时文本数字混合列问题
sql server查询分析器 查询excel查询分析器:select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:/test.xls',sheet1$) .net 中使用string ConnStr = "Provider=Microso转载 2013-03-13 11:09:50 · 1467 阅读 · 0 评论 -
InvalidOperationException: 对象的当前状态使该操作无效
出现这个异常的原因正是因为上年12月29号那次微软发布的最后一次非正常更新程序引起的.在这次安全更新中对于asp.net单次的提交量做了一个最大量限制1000,出现这个异常正是因为页面提交量超过了1000这个限制.这个可以在web.config中更改:原创 2012-01-31 13:58:11 · 3426 阅读 · 0 评论 -
Asp.net 操作XML
using System;using System.Web;using System.Xml;/// /// 操作XML/// /// /// 创建人:zhujt/// 创建日期:2012-08-22 09:34:24/// public class XMLOp{ public XMLOp() { }原创 2012-08-22 16:02:48 · 4925 阅读 · 1 评论 -
web 横向导出word
做报表的时候,表格数据列头太多,需要横向导出。 web横向导出word function AutomateWord(tableid,reportName) { try{ var oWD = new ActiveXObject("Word.Application");原创 2013-11-04 10:47:11 · 2639 阅读 · 0 评论 -
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义
asp.net操作Excel合并单元格时,抛出了异常: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: “object”未包含“get_Range”的定义 在 CallSite.Target(Closure , CallSite , ComObject , Object , Object ) 在 System.Dynamic.U原创 2014-07-25 10:12:10 · 8159 阅读 · 0 评论 -
将GridView的数据生成DataTable
/// /// 获取单元格中的值 /// /// /// public string GetCellText(TableCell cell) { string text = cell.Text; if (!string.IsNullOrEmpty(text)) {转载 2012-01-31 15:25:38 · 1453 阅读 · 0 评论 -
IIS伪静态配置
首先,下载文件 ISAPI_Rewrite.rar(IIS伪静态配置组建,里面包含ISAPI_Rewrite.dll)(http://download.csdn.net/detail/mh942408056/3706894)将其解压到本地硬盘(压缩包里有两个文件,分别是IisUrlRewriter.dll和IisUrlRewriter.ini),然后打开IIS管理器: 选择“ISAP原创 2011-10-22 09:48:37 · 1150 阅读 · 0 评论 -
ASP.NET 分Sheet导出EXCEL 2003
EXCEL 2003有65536行数据的限制,而企业数据往往超过65536行,多于65536行的Excel导出经常形成困扰。其实,只要一个简单的循环加一点点对Sheet操作的技巧,即可实现大于65536行数据分Sheet导出成Excel的效果。首先,引用Excel.dll文件:http://download.csdn.net/detail/mh942408056/4092978转载 2012-02-27 10:23:48 · 1128 阅读 · 0 评论 -
Asp.net 导出Excel
protected void btn_out_Click(object sender, EventArgs e) { Response.ClearContent(); Response.AddHeader("content-disposition", "attachment; filename=DATASHOW.xls"); Resp原创 2013-07-23 18:37:41 · 686 阅读 · 0 评论 -
为变量赋空值DBNull.value
private static void PrepareCommand(SqlCommand cmd, SqlConnection conn, SqlTransaction trans, string cmdText, SqlParameter[] cmdParms) { if (conn.State != ConnectionState.Open)原创 2012-03-23 15:00:26 · 3583 阅读 · 2 评论 -
用户代码未处理OleDbException:标准表达式中数据类型不匹配
在按条件读取Excel中的数据时碰到这样的的问题,例如:select * from [Sheet1$] where pscode=410100解决办法:1、字段名都用中括号括起来 pscode 变成[pscode]2、条件如果是字符串类型要加' ' [pscode]='410100'最终代码为:select * from [Sheet1$] where [pscode]原创 2012-02-01 15:34:05 · 3409 阅读 · 1 评论 -
清空GridView数据行
清空GridView中的数据行,总结了两种方法:1.为Gridview 数据源赋空值,这样赋值标题不会保留gridview1.datasource=null2.为Gridview数据源赋克隆表数据结构,这样会保留标题DataTable mytable= (DataTable)dataGridView1.DataSource ;DataTable mytable1 = mytab原创 2012-02-01 09:28:30 · 4978 阅读 · 0 评论 -
GridView序列号
GridView控件中加自动序号,有多种实现方法,你只需要根据的实用要求来确定。总的来分为后台写法和前台写法,后台写法一般不考虑分页的情况下使用,原理就是在GridView 绑定数据时,在RowDataBound 事件中来处理。页面的列为:或用 CS代码为:protected void GridView1_RowDataBond(object sender转载 2012-01-31 17:08:28 · 2325 阅读 · 0 评论 -
Gridview 换行
当GridView中的列数据较多的时候,GridView在显示的时候会自动排列,默认的是自动换行(条件是表身信息长度超出表头信息时),不是很美观,现在想把所有字段显示的内容都不换行。可以用以下方法:1.在GridView绑定数据的时候追加样式。迫使自动生成的表格给据样式显示 protected void Page_Load(object sender, EventArgs e)原创 2012-01-18 09:59:29 · 3999 阅读 · 1 评论 -
数据库备份
首先需要添加对SQLDMO引用using System;using System.Collections.Generic;using System.Text;using System.Data.SqlClient;using System.Data;namespace WinFormTest.DbBackUp{ /// /// 实现数据库的备份转载 2011-12-28 18:20:14 · 603 阅读 · 0 评论 -
string.Format() 字符格式化
string.Format对C#字符串格式化2010-09-21 19:031、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",转载 2011-12-22 13:39:46 · 1135 阅读 · 0 评论 -
ASP.NET获取客户端及服务器的信息
客户端信息:1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static System原创 2011-12-01 17:04:32 · 6821 阅读 · 0 评论 -
Net 单站报表设置
通过 IE 不能访问到 .grf 报表文件,这是因为 IIS6 对访问的扩展名做了限制,所以除了已经定义的扩展名之外,其他的扩展名都不能访问,这跟 ISS5 不一样,ISS5对所有的扩展名都不做限制。 解决办法:打开“Internet信息服务”管理界面,增加“.grf”扩展名定义 MIME 类型。能够直接下载.grf文件,这样这个问题肯定就解决了。操作步骤:1. 打开 I原创 2011-11-30 15:05:19 · 1310 阅读 · 0 评论