随笔分类 -  .net

reflector反编译winform application之后的再处理
摘要:当前版本的file disassembly反编译之后是vs 2003的工程文件,因此每次都要转换为vs2005. 1. 针对 resx文件, 一般要把namespace前缀去掉. 如果是FORM的RESX,则应该在资源管理器中将RESX拷贝到与form.cs相同的目录,然后在visual studio中include每个RESX文件. 2. 针对图片和ICO文件,前缀namespace也应该去掉,... 阅读全文

posted @ 2007-08-24 21:40 margiex 阅读(679) 评论(0) 推荐(0)

asp.net工程中aspx文件与codebehind文件的关联问题
摘要:经常碰上转换WEB工程之后的aspx与aspx.cs是并列显示,而不是点击aspx前面的加号再显示aspx.cs,虽然不影响功能,但心里总不舒服.经过查找, 直接修改工程文件.csproj, 找到aspx.cs等文件的定义,如下: ASPXCodeBehind 在compile节点中添加一个子节点: test.aspx即可,最后如下: ASPXCodeBe... 阅读全文

posted @ 2007-08-23 16:06 margiex 阅读(646) 评论(0) 推荐(0)

GridView中itemTemplate绑定字段的几种方式
摘要:最简单的方式带格式不带格式做些运算 阅读全文

posted @ 2007-08-15 20:48 margiex 阅读(2988) 评论(0) 推荐(1)

在asp.net中调用process.start执行程序
摘要:试了N次,发现不行,原来需要设置运行iis进程用户的权限,比较麻烦, MS的站点上有一篇说明:http://support.microsoft.com/default.aspx/kb/555134再找了找,可以先执行cmd.exe,然后以参数形式调用bat文件即可,参考文章:http://codebetter.com/blogs/brendan.tompkins/archive/2004/05/1... 阅读全文

posted @ 2007-08-14 21:50 margiex 阅读(1742) 评论(1) 推荐(0)

C#中使用regular expression去掉html tags (转载)
摘要:private string StripHTML(string htmlString) { //This pattern Matches everything found inside html tags; //(.|\n) - > Look for any character or a new line // *? -> 0 or more occurences, and make a non... 阅读全文

posted @ 2007-07-26 18:03 margiex 阅读(687) 评论(0) 推荐(0)

gridview行的渐隐效果
摘要:gridview 代码: ' /> javascript save函数function Save(obj) { var row = null; if(IsFireFox()) { row = obj... 阅读全文

posted @ 2007-07-09 15:05 margiex 阅读(291) 评论(0) 推荐(0)

在asp.net中使用分帧页面时,ajax control报access denied错误的解决方法
摘要:拷贝C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\目录下的MicrosoftAjaxLibrary到对应WEB程序的路径,我的是~/scripts/路径 scriptmanager中修改为如下: 注意上面的路径要与拷贝的目录相对应. 引用地址: http://weblogs... 阅读全文

posted @ 2007-06-15 16:06 margiex 阅读(611) 评论(2) 推荐(0)

asp.net中下载TEXT文件,而不是直接在IE中打开
摘要:一般在IE中下载文本文件时,会直接在IE中打开,而不象其它zip/rar文件那样提示保存.因此一般需要先将文本文件读入,然后转换输出contenttype为application/octet-stream即可. 原文如下:http://www.codeproject.com/useritems/textfile.asp 阅读全文

posted @ 2007-06-12 17:11 margiex 阅读(1045) 评论(0) 推荐(1)

gridview和repeater中取得行的序号
摘要:gridview中使用取得当前行的序号从而可以通过GridViewRow row = gv.Rows[Convert.ToInt32(e.CommandArgument)];取得Gridview中操作的行对象而在repeater控件中使用Container.ItemIndex取得当前行的序号 阅读全文

posted @ 2007-05-22 18:15 margiex 阅读(705) 评论(0) 推荐(0)

asp.net中使用modal window的问题
摘要:从一个普通窗口A中弹出一个modal window B,然后再从此modal窗口中弹出新的一个非modal的window C,此时如果A窗口是通过form认证的,则在窗口中要求重新登录, 初步估计是因为modal弹出非modal窗口时不包含认证的context.解决办法就是从modal窗口弹出窗口时,继续使用modal窗口. 阅读全文

posted @ 2007-05-17 11:32 margiex 阅读(390) 评论(0) 推荐(0)

使用C#创建ActiveX控件(译文)
摘要:首先创建DLL库,代码如下:using System;using System.Runtime.InteropServices;namespace ANamespace { // 定义COM组件的接口 public interface ASignatures { string FName(); string SName(); int Age { get;} } // 表... 阅读全文

posted @ 2007-05-08 18:02 margiex 阅读(1100) 评论(2) 推荐(0)

gridview中cell的选择和编辑
摘要:aspx中定义一个js函数:其中aspx中form名称为"myForm".添加三个隐藏域: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRo... 阅读全文

posted @ 2007-04-24 23:13 margiex 阅读(2118) 评论(1) 推荐(0)

gridview中使用方向键标记选中行
摘要:在aspx中定义javascript事件,判断按键是否为上下键; 然后在gridview的rowDataBound中, 添加处理按键的事件处理函数和使用鼠标点击某行时的选中事件. protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType =... 阅读全文

posted @ 2007-04-24 22:16 margiex 阅读(1516) 评论(5) 推荐(0)

asp.net中给listbox添加横向滚动条
摘要:经常在listbox中的数据项太长而不能看完,系统本身是有纵向滚动条,只能是对多项数据项有效,而如果太长,则只能自己解决,一种解决办法:定义一个div来滚动. 阅读全文

posted @ 2007-04-19 10:08 margiex 阅读(3095) 评论(0) 推荐(0)

asp.net 2.0中的profile对象简介
摘要:这两天看了三篇介绍文章: An Extended Look at the Profile Object - Part 1http://aspalliance.com/721 An Extended Look at the Profile Object - Part 2http://aspalliance.com/731 An Extended Look at the Profile Object ... 阅读全文

posted @ 2007-04-15 11:46 margiex 阅读(676) 评论(1) 推荐(0)

在gridview或datagrid中添加汇总行的三种实现方式
摘要:1. 在SQL语句中使用rollup,直接在返回的计算结果中就包含合计值,此种方法不需要多少代码来单独计算, 但要求使用sql server或oracle 8i数据库才支持rollup语法.2. 在返回的datatable中循环每行,人工计算合计值,并给datatable添加此合计行.3. 在gridview的rowdatabound或datagrid的itemDataBound事件中人工计算合计... 阅读全文

posted @ 2007-04-10 23:50 margiex 阅读(2647) 评论(0) 推荐(0)

允许gridview使用多列同时排序,并显示排序列
摘要:参考此文: http://aspalliance.com/666引用的文章示例分为两个工程,一个是继承于GridView的自定义GV控件, 另一个则是测试工程. 要求绑定到GV的DataSource为ObjectDataSource或SqlDataSource. 最关键是这种数据源要求在设计时在页面上指定好,而不能动态的在代码中实现绑定. (也许可以,没时间研究). 因此采用另一种方法,直接将控件... 阅读全文

posted @ 2007-04-08 22:08 margiex 阅读(1435) 评论(0) 推荐(0)

简单介绍C#命名规范的文章
摘要:http://www.codeproject.com/useritems/CSharpCodingStandards.asp 阅读全文

posted @ 2007-04-08 09:48 margiex

一种控制整个解决方案中所有工程版本相同的办法
摘要:1. 把每个工程的[assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] 去掉,2. 添加一个单独的文件到solution中,然后添加上面两行,3. 在每个工程中添加这个单独的文件,以 link的方式添加, 这样每个工程都有一份这个文件的共同拷贝. 当修改这个文件的版本号时,所有工程的版本号... 阅读全文

posted @ 2007-04-07 08:09 margiex 阅读(207) 评论(0) 推荐(0)

vista iis7中asp.net不能写入eventlog的解决办法
摘要:在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application 下建立一个新的key, 此key的名称与你写入到eventlog时的source名称相同即可.请参考: http://dirtydogstink.com/blog/2006/07/13/AnEasyFixRequestedRegistryAccess... 阅读全文

posted @ 2007-03-24 19:56 margiex 阅读(653) 评论(1) 推荐(0)