
ASP.NET
文章平均质量分 53
ahshow
.net
展开
-
添加一列到DataTable的第一列
dt.Columns["序号"].SetOrdinal(1);原创 2012-01-05 10:43:33 · 1572 阅读 · 0 评论 -
.net代码安全的加密、混淆、压缩软件
今天反编译某高手用.net C#写的一个form exe程序,发现does not contain a CLI header,就是说不包含CLI头文件。之前也了解过这是一种保护.net代码的方法,很多都是用了专门的混淆器,或者压缩器。混淆器是把代码混淆成看不懂的字符,或者更强的是加密代码,即使反编译,你也根本也就看不见代码了。压缩器我感觉也很牛,因为不但你反编译不了了,而且还能把原来的原创 2009-09-28 14:28:00 · 1267 阅读 · 0 评论 -
Q(solved): .NET Reflector does not contain a CLI header
由C++写的DLL,不能直接在.NET Reflector 中打开如果要C++写的DLL能在.NET Reflector 中打开,我尝试了有一个办法(此方法可能并非唯一),就是如果C++写的DLL是以COM组件形式加到.NET项目中(如C#项目中)。这样,在.NET项目Bin文件夹中便会生成由原C++ DLL文件的.NET版本DLL,这个新生成的.NET版本DLL便能在.NET Reflector转载 2009-09-28 14:20:00 · 1583 阅读 · 0 评论 -
vs2005使用js调试
本人推荐的方法:先到IE的工具-Internet选项-高级把禁用脚本调试(Internet Explorer)禁用脚本调试(其他)的勾取消掉然后在需要调试的js代码(.aspx页面)里面添加debugger;调试启动页面如果触发到js语句就会进入调试状态 如果是js文件,直接在js文件要调试行,设置断点就可以调试。 其它调试方法:打开页面后,在IE浏览器原创 2009-09-11 15:48:00 · 788 阅读 · 0 评论 -
用字符串的方式读取XML
在aspx页面第一句后面加上 validateRequest="false" string xmlStr = txtXML.Text.Trim();DataSet ds = new DataSet();ds.ReadXml(new System.IO.MemoryStream(System.Text.Encoding.Default.GetBytes(xmlStr)));原创 2009-08-18 15:20:00 · 561 阅读 · 0 评论 -
reporting services导出pdf中文乱码解决
vs2005的reporting services导出pdf后中文变成了乱码,解决方案是,把显示中文的地方字体改成中文字体,但是这是治标不治本的方法,最好的方法是安装vs2005的sp补丁包,或者是安装reporting service的补丁,因为这是reporting services的一个bug。原创 2009-07-30 17:42:00 · 2890 阅读 · 2 评论 -
Class获取Web页面Path
类中先引用System.Web使用HttpContext.Current.Request.Path原创 2008-07-02 11:32:00 · 603 阅读 · 0 评论 -
打开新窗体,新窗体关闭,刷新父窗体。
父窗体: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> meta http-equiv="原创 2008-05-25 21:47:00 · 1795 阅读 · 0 评论 -
.net中access数据库开发要注意的2个小地方
1.Access数据库或者其它数据库不要用password这种关键字做字段名2.Parms数组是要按sql语句里面出现的顺序排列的 string sSql = "update cm_courtStatus set CourtUseStatus=@courtUseStatus,CourtDegree=@courtDegree," +原创 2008-01-10 17:16:00 · 988 阅读 · 0 评论 -
SqlParameter使用Like的问题
String name ="as"; String sql = "select * FROM tbl_table where Name like %@Name% "; SqlParameter parameter= new SqlParameter("@Name", name) ;//这样不管是SqlCommand或者SqlAdapter都不能获取这个@NameStri原创 2010-03-11 16:24:00 · 7199 阅读 · 3 评论 -
Microsoft JScript runtime error: 'Sys' is undefined 的解决方法
Microsoft JScript runtime error: 'Sys' is undefined 的解决方法<br />想系统学习下AJAX,没想到只是拖动一个ScriptMange,就出现了“Microsoft JScript runtime error: 'Sys' is undefined”的错误,Google了一把,发现原来有朋友也遇到了类似的错误,把方法贴一下,<br /><br />ajax.net1.0正式版<br />在 web.config-->system.web配置节添加 <br转载 2010-08-12 17:31:00 · 1659 阅读 · 0 评论 -
gridview合并行,合并控件行
<br />之前有做gridview合并控件行,网上找的方法没用,稍微改了一下方法,可以合并控件行了。<br />1.一般合并行的方法 <br /> public static void GroupRows(GridView gv, int cellNum) { int i = 0, rowSpanNum = 1; while (i < gv.Rows.Count - 1) { GridViewRow gvr =原创 2010-08-26 09:24:00 · 819 阅读 · 1 评论 -
IE打印带网址,解决方法。
IE浏览器菜单,文件-页面设置-把页眉,页脚里面的东西都删掉。原页眉页脚内容页眉&w&b页码,&p/&P页脚&u&b&d 1.如何除到最顶上的页名和页码 文件-> 打印设置 把页眉和页脚都清除掉.. 用JavaScript实现,会有提示的.. New Document <!--原创 2011-07-01 15:09:00 · 4329 阅读 · 0 评论 -
简单的Jquery验证
jquery的验证插件已经很好了,但是没有插件的情况下怎么实现类似的效果呢,写了一点简单的jquery验证。先在head里写jquery/js方法: function checkInput() { $("#lblVal1").text(""); $("#lblVal2").text(""); i原创 2011-06-23 14:00:00 · 688 阅读 · 0 评论 -
遍历所有TextBox的Text为空(Winform和ASP.NET)
以前没有怎么研究这个问题,其实cs和bs结构的写法都差不多,用到的方法是foreach和is和as。最简单写法:CS: foreach (Control c in this.Controls) { if (c is TextBox) {原创 2011-06-21 11:19:00 · 1679 阅读 · 0 评论 -
IIS打开asp.net 页面,无法找到该页,配置错误allowDefinition='MachineToApplication' 的节时错误解决方法。
前提选择好asp.net项里面的版本,执行权限选择-脚本和可执行文件,确认都选择正确了。 打开asp.net页面,显示“无法找到该页”解决方法:在Windows2003中 IIS-Web 服务扩展-ASP.NET v2.0.50727 状况为允许 配置错误allowDefinition=MachineToApplication 的节时错误解决方法:在虚拟目录-属性-虚拟原创 2011-06-17 14:58:00 · 1484 阅读 · 1 评论 -
未能从程序集中加载类型“System.Web.UI.ScriptReferenceBase”
<br />未能从程序集中加载类型“System.Web.UI.ScriptReferenceBase”<br />未能从程序集“System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”中加载类型“System.Web.UI.ScriptReferenceBase”。<br /> <br />打.net3.5 sp1补丁就好了<br />http://download.microsoft原创 2010-10-13 15:30:00 · 3816 阅读 · 7 评论 -
未能加载文件或程序集system.web.extensions解决方法
<br />未能加载文件或程序集system.web.extensions解决方法C#--ASP.NET <br />调入ASP.NET做的网站程序出现以下类似的错误提示:<br />错误 1 未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。 D:/Inetpub/wwwroot/XMLBBS/web.co原创 2010-10-12 15:30:00 · 1785 阅读 · 0 评论 -
使用微软ajax控件出现Message: 'Sys' is undefined的解决方法
<br />使用微软的ajax控件1.0,IE的提示栏出现 'Sys' is undefined 这个错误。<br />在 web.config-->system.web配置节添加 <br /><httpHandlers><remove verb="*" path="*.asmx"/><br /> <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFact原创 2010-09-16 09:55:00 · 1252 阅读 · 0 评论 -
treeview的autoPostBack。
<br />function postBackByObject()<br />{<br /> var o = window.event.srcElement;<br /> if (o.tagName == "INPUT" && o.type == "checkbox")<br /> {<br /> __doPostBack("","");<br /> } <br />}<br /> <br /><asp:TreeView ID="TreeView1" EnableCli原创 2010-09-13 13:54:00 · 1224 阅读 · 1 评论 -
获取web页面大小、分辨率等信息(javascript)
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:do原创 2007-12-25 11:52:00 · 2757 阅读 · 0 评论 -
使用Socket传字符串和DataSet
本文原创,转载注明地址。需要引用命名空间:using System.Text;using System.IO;using System.Net;using System.Net.Sockets;using System.Data.SqlClient;using System.Runtime.Serialization;using System.Runtime.Serialization原创 2008-02-18 15:31:00 · 2008 阅读 · 0 评论 -
让datagridview或girdview指定的一行或多行变色
datagridview的:(注意这种方法不是很好,而且网格线都没有了,自找麻烦了,还用了图形的东西,可以看最下面的那种方法。)利用datagridview中的RowPrePaint事件。 private void dataGridView1_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e) ...{ if (原创 2007-11-29 09:49:00 · 3671 阅读 · 2 评论 -
如何实现ObjectDataSource与GridView的分页操作
如何实现ObjectDataSource与GridView的分页操作在asp.net2.0中ObjectDataSource可以说是业务层和UI层的桥樑。分页方式有有两种。第一种:一次性把所有数据取出来,全部由GridView的内部机制实现分页和排序。在ProductDAL.cs中: public static DataTable GetProductList(){转载 2007-08-30 10:20:00 · 1287 阅读 · 3 评论 -
VS2005-ASP.NET GridView学习
VS2005-ASP.NET GridView学习 先添加SqlDataSource数据源,(在gridview的“智能标记”中的“选择数据源”也可以选择“新建数据源”。)在gridview中添加编辑、删除的按钮,方法是在智能标记内选择编辑列,在左上的可用字段中选择CommandField,就可以选择编辑、选择、删除了,在gridview的智能标记内选择SqlDataSource数据源,原创 2007-05-17 12:25:00 · 1550 阅读 · 0 评论 -
ASP.NET提示框
Response.Write("alert(感谢您,对我们的支持);");Response.Write("if(confirm(ok?)){};else{};");原创 2007-05-17 12:23:00 · 1390 阅读 · 0 评论 -
VS2005-ASP.NET的网格布局
不少人在 VS 2003 转向 2005 的时候找不到网格布局了,因为2005默认为流布局,而且在属性选项板上没有该属性可选,其实还是可以通过" 工具-->选项-->HTML设计器-->CSS定位-->定位选项-->将使用工具箱、粘贴或拖放操作添加的控件定位更改为以下设置(选中)-->绝对定位 " 找回丢失的网格布局。原创 2007-05-17 12:21:00 · 1674 阅读 · 0 评论 -
ASP.NET,WEBFORMS页面间的传值方法
ASP.NET WEB FORMS 页面间的传值方法 ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式。然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一个值或多个值从一个页面传送到另一个页面,用同样的方法在ASP.NET中实现有点麻烦。在这里,我们可以通过其他方式来解决这种情形。转载 2007-08-13 14:21:00 · 671 阅读 · 0 评论 -
一个分页类
一个分页类PagesManagerpublic class PagesManager{ private readonly int RECORED_COUNT_PER_PAGE; private ArrayList _srcList; private int _totalPages; public PagesManager(ArrayList SrcList)原创 2007-08-01 17:32:00 · 638 阅读 · 0 评论 -
图片保存为二进制值到XML
//////////////////////////存 XmlDocument myXmlDoc = new XmlDocument(); myXmlDoc.LoadXml("picture"); XmlElement elem = myXmlDoc.CreateElement("image"); // 打开图片文件,利用该图片构造一原创 2007-08-01 17:25:00 · 1315 阅读 · 0 评论 -
Office web component learning ---- Spreadsheet learning
Office web component learning ---- Spreadsheet learning 一、Spreadsheet 对象 说明:表示电子表格的容器。 ****************** 属性: ******************* 1、ActiveCell:返回代表活动单元格的Range只读对象。 2、ActiveSheet:返回代表活动工作表的WorkSheet只转载 2007-07-26 11:57:00 · 1650 阅读 · 2 评论 -
使用ObjectDataSource和GridView分页
(本人原创转载请注明地址!代码在VS2005下测试运行通过!) 实体类:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using S原创 2007-08-30 17:04:00 · 1215 阅读 · 0 评论 -
GridView&ObjectDataSource新特性小记 懒人篇(一) 分页上路
GridView&ObjectDataSource新特性小记 懒人篇(一) 分页上路 Posted on 2006-04-13 19:34 笑看千秋_R懒"归正传: 最近开场废话是多了点(可能是参加会议太多闹的.. ^_^!!).马上请出GridView & ObjectDataSource.下面我将逐步展现一个分页的案例.案例环境: WindowsXP SP2,转载 2007-08-30 10:16:00 · 628 阅读 · 0 评论 -
ASP.NET面试题 (含答案)
ASP.NET面试题 (含答案) 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内转载 2007-09-03 13:36:00 · 2886 阅读 · 1 评论 -
Ajax报12030、12031错误
使用Ajax时报 12030错误、12031错误原因是:Ajax支持中文不好,aspx名称、文件夹、项目名都不能为中文,否则会报以上错误!所以不管是代码还是文件名称最好都不要用中文,这样可以少很多麻烦。原创 2008-02-18 14:29:00 · 3134 阅读 · 0 评论 -
GridView代码方式新增、修改、删除(新增弹出窗体,完成后关闭并刷新主页面)
本人原创,转载请注明地址 。这篇文章主要是用代码方式使用GridView进行新增、修改、删除,新增是用弹出新窗体的方式,完成后关闭新增窗体并且刷新页面和GridView。代码节选自本人的工程,具体的数据库和表可以自己建,方法参照下面的方法。先在类里面定义一些参数和连接字符串: string sConnString = "server=数据库IP地址;database=数据库原创 2008-02-14 10:17:00 · 5270 阅读 · 0 评论 -
使用Ajax Extensions、AspNetPager做无刷新页面的gridview分页
原创 2008-01-25 10:57:00 · 1582 阅读 · 1 评论 -
AJAX学习-1 Asp.net下Ajax的安装和配置
最近又开始学习Ajax ,虽然以前看过Ajax的东西,因为主要做的winform开发,也忘得差不多了,还是写点文字记录一下吧。AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动原创 2008-01-21 15:04:00 · 1367 阅读 · 0 评论 -
asp.net使用javascript中的alert
string str = "alert(验证码不正确!);";Page.RegisterStartupScript("提示", str);//第一种方法,2005下提示已过时,可以考虑第3、4种方法Response.Write(str); //第二种方法,最简单的方法 /**//// /// 在客户端显示弹出对话框。 /// /// 要显示的信息。原创 2007-11-02 15:36:00 · 1734 阅读 · 0 评论 -
asp.net生成验证码
出于网络安全的考虑,现在很多网站、论坛 登录都需要填写验证码,下面我把asp.net生成验证码的方法写出来。先新建一个aspx页面:页面的源里面只有一句:@ Page Language="C#" AutoEventWireup="true" CodeFile="getValImage.aspx.cs" Inherits="getValImage" %>接下来是最重头的,生成原创 2007-11-02 15:53:00 · 726 阅读 · 0 评论