ASP.NET
孟子E章
没有填写,可忽略
展开
-
在ASP.NET中跨页面实现多选
本文介绍如何在ASP.NET中实现多页面选择的问题。其具体思路很简单:用隐藏的INPUT记住每次选择的项目,在进行数据绑定时,检查保存的值,再在DataGrid中进行选中显示。下面时完整的代码和例子:查看例子SelectMultiPages.aspxAutoEventWireup="false" Inherits="eMeng.Exam.SelectMultiPages" %>跨页面实原创 2004-10-08 08:40:00 · 9408 阅读 · 17 评论 -
如何得到 .NET Framework 安装的文件夹?
.NET 提供了得到系统文件夹的方法,如System.Environment.SystemDirectory等,但是,.NET Framework 的安装文件夹可以通过下面的方法得到,但是需要注意,此方法得到的只是当前运行程序使用的版本,要得到其它安装版本的路径,还需要自己再组合或者查询注册表:System.Runtime.InteropServices.RuntimeEnvironmen原创 2007-08-26 16:45:00 · 9675 阅读 · 0 评论 -
利用C#创建 IIS 站点并设置.NET Framework版本为ASP.NET 2.0 的方法(二)
利用.NET Framework提供的System.DirectoryServices.DirectoryEntry类可以轻松创建IIS站点,并将站点设置为ASP.NET 2.0版本。无疑,这种方法与前面的那个方法相比较,是比较好的。一下代码需要注意的地方是:1,没有做路径检查,这个很简单;2,没有做端口存在的检查,这个也不是很复杂;3,ScriptMapsList数组是为了简单起见,直接从字原创 2007-08-26 22:26:00 · 16429 阅读 · 15 评论 -
使用XmlDocument/XmlDataDocument类加载XML文件时如何忽略DTD验证
在XML文件含有外部DTD验证的时候,使用XmlDocument/XmlDataDocument类的Load方法会抛出如下的例外:System.Xml.XmlException: 未找到所需的 DTD 标记。 行 m,位置 n。我们可以采用下面的方法不去加载外部资源:XmlDocument doc = new XmlDocument();doc.XmlResolver =原创 2007-09-17 15:21:00 · 6543 阅读 · 1 评论 -
对XML实现自定义、多字段排序
对Xml排序,除了使用XSLT之外,还可以使用XPathExpression类,但这些类一般情况下只支持数字和字符串类型的数据类型排序。要实现按照自己的排序方法排序,需要自己进行定义。AddSort 方法使用户能够按对象的数据类型(而不是按字符串或数字)将对象排序。IComparer 对象提供了 Compare 方法的实现,该实现支持按用户定义的类进行排序。下面的例子就是实现自定义排序,并且支原创 2007-09-13 17:17:00 · 7315 阅读 · 1 评论 -
HyperLink 控件控制图片宽度高度的几种方法
@ Page Language="C#" %>DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">script runat="server"> protected void Page_Load( object原创 2007-09-19 12:39:00 · 5693 阅读 · 3 评论 -
Response.Redirect 打开新窗口的两种方法
一般情况下,Response.Redirect 方法是在服务器端进行转向,因此,除非使用 Response.Write("window.location=http://dotnet.aspx.cc;") 方法外,是不能在新窗口打开所指定的 URL 地址的。但是,如果仔细分析一下,如果设置 form 元素的 target 属性,还是有办法打开新窗口的。下面就是可以采用的两种方法。方法一:在原创 2007-09-24 22:08:00 · 155481 阅读 · 27 评论 -
在服务器端得到CheckBoxList控件最后选择项的方法
探讨这个问题的起因是CSDN论坛的一个帖子:http://community.csdn.net/Expert/TopicView.asp?id=5460832 查看客户端生成的HTML代码可以看出,每次点击都执行一次__doPostBack,并且将选择项的参数传递到隐藏表单域之中。 当然,通过脚本和自己的隐藏域可以很轻松得到选择项,但完全在服务器端,也可以得到。form name=原创 2007-04-12 22:03:00 · 8669 阅读 · 2 评论 -
ASP.NET 2.0中随机读取Access数据库记录
由于使用ADO访问Access数据库会有缓存,这在随机提取数据库数据时,例如:sql="select top 10 Title,objectGuid from Document Order By Rnd(id)",将得不到随机记录,下面的例子可以克服这一缺陷,实现数据库的随机读取。 C#:@ Page Language="C#" %>DOCTYPE html PUBLIC "-//W3原创 2006-12-21 13:20:00 · 8335 阅读 · 7 评论 -
IIS代码管理(2):创建应用程序池和属性
下面的代码实现应用程序池的创建,并设置一些属性。string strAppPoolName = "MyAppPool1";System.DirectoryServices.DirectoryEntry appPoolRoot = new System.DirectoryServices.DirectoryEntry(@"IIS://localhost/W3SVC/AppPools");Syst原创 2006-08-14 17:01:00 · 6881 阅读 · 0 评论 -
在 XSL/XSLT 中实现随机排序
和数据库排序一样,XSL/XSLT也可以实现随机排序,原理也很简单,下面就是代码。http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:eMeng="http://dotnet.aspx.cc/" version="1.0"> function Random() {原创 2004-10-21 17:48:00 · 5567 阅读 · 3 评论 -
随机得到Access数据库记录
由于Access数据库记录集缓存的原因,从代码里得到Access数据库随机记录是得不到,需要用随机SQL语句的办法来消除缓存。下面就是例子:查看例子随机得到Access数据库记录void Page_Load(Object src,EventArgs e){if(!IsPostBack) { string MyConnString = "Provider=Microsoft.Jet.Ol原创 2005-11-09 19:06:00 · 5759 阅读 · 1 评论 -
将纯数字导入Excel时数据格式仍保持不变的方法
办法就是利用Excel的特性查看例子代码 void Page_Load(object sender, System.EventArgs e){ string data1 = "000000001"; long data2 = 123456789123456789; System.IO.StringWriter sw = new System.IO.StringWriter(); sw.WriteL原创 2005-11-18 15:34:00 · 6891 阅读 · 1 评论 -
检测远程URL是否存在的三种方法
本文用3种方法检测远程URL是否存在。private void Page_Load(object sender, System.EventArgs e){ string url1 = "http://dotnet.aspx.cc/"; string url2 = "http://dotnet.aspx.cc/Images/logo.gif"; Response.Write("方法1:"); Res原创 2005-11-30 18:32:00 · 10472 阅读 · 6 评论 -
ASP.NET 2.0中直接将Access数据库导入到Excel文件中
在实际的开发应用中,数据库导入导出是经常遇到的问题,尤其是数据库与Excel文件之间的导入导出,还存在数据类型不一致的问题。例如:数据库的数字超长时会在Excel里格式化成科学计数法的格式,或者记录内容是数字和字符的混合内容会丢失内容等等。将Access数据库的内容直接导入到Excel则可以避免这些问题。下面例子就是实现这个功能,例子中的数据库使用《ASP.NET 2.0应用开发技术》一书中自原创 2006-12-02 09:46:00 · 9868 阅读 · 3 评论 -
ASP.NET 中在指定的位置处插入字符
这是论坛中的一个问题,很多人经常会遇到,就贴出来。完整代码如下,实现在光标处插入上传后的文件名:@ Page Language="C#" AutoEventWireup="true" %>script runat="server"> protected void Page_Load(object sender, EventArgs e) { TextBox1.Attribute原创 2008-05-25 21:32:00 · 5054 阅读 · 8 评论 -
Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
今天晚上看论坛,有人提问说,Parameters.AddWithValue方法在有些情况下不好使,他的写法是这样的: string strWhere = "%美%";strSql = "SELECT * FROM area Where [name] like @strWhere";//这个就不好使cmd.Parameters.AddWithValue("@strWhere",原创 2009-01-21 20:41:00 · 7399 阅读 · 0 评论 -
向ACCESS中的"时间/日期"字段中插入DateTime.Now时出现“标准表达式中数据类型不匹配。”错误的解决办法
在使用下面的代码向Access数据库中添加数据的时候,如果是日期字段,则会出现“标准表达式中数据类型不匹配。”的错误,这可能是C#中的日期类型无法直接转换成Access中的日期类型OleDbType.DBDate所致:string ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/Me原创 2009-01-22 20:54:00 · 11460 阅读 · 5 评论 -
OleDb和ADO.NET读取文本文件时进行条件查询
OleDb和ADO.NET读取文本文件时进行条件查询的方法原创 2010-08-18 15:17:00 · 7385 阅读 · 5 评论 -
在ASP页面进行参数化查新一例
在ASP页面进行参数化查新一例原创 2010-08-18 15:19:00 · 8638 阅读 · 1 评论 -
ASP.NET 中得到网站绝对路径的几种方法
ASP.NET 中得到网站绝对路径的几种方法原创 2010-08-18 15:21:00 · 20468 阅读 · 13 评论 -
绑定txt文件到DataGrid
将文本文件和aspx文件放在统一文件夹下即可。ReportFile.txt站点名称,网站地址,创建日期【孟宪会之精彩世界】之DHTML版本,http://lucky.myrice.com,2000-1-1【孟宪会之精彩世界】之ASP版本,http://sz.luohuedu.net/xml/,2003-12-12【孟宪会之精彩世界】之.NET版本,http://dotnet.aspx.cc/,20原创 2005-06-13 18:52:00 · 8043 阅读 · 3 评论 -
利用ViewState和DataTable动态录入数据的例子
本例子是论坛上的网友提问的问题,由于经常会有人用到,就贴在这里,供初学者练习。原创 2011-08-11 13:25:48 · 10421 阅读 · 6 评论 -
将文本文件的内容或者文字保存成图片
调用方法:ConvertTextFileToImage(Server.MapPath("~/Log.txt"),Server.MapPath("~/Log.png"));实现代码: void ConvertTextFileToImage(String textF原创 2011-08-12 22:36:36 · 10993 阅读 · 8 评论 -
ASP.NET4.0 新功能之 SEO 增强
ASP.NET4.0提供了一系列新的特性实现网站的 SEO优化,包括:Page类的新属性:Page.MetaKeywords 和 Page.MetaDescription;ASP.NET Web Forms 新的URL路由功能;Response.RedirectPermanent()、Response.RedirectToRoutePermanent()方法等。Page.M原创 2010-01-06 09:18:00 · 6640 阅读 · 14 评论 -
FileUpload上传多文件时出现“无法访问已关闭的文件”错误的解决方法
在使用 public static ArrayList files 变量保存临时上传的文件时,当文件比较大时,会出现“无法访问已关闭的文件”错误,网上也有很多这样的问题,但都没有解决办法。在配置文件中增加XML/XHTML 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://w原创 2009-12-30 10:25:00 · 5750 阅读 · 8 评论 -
ASP.NET 中如何对生成的 HTML 内容流进行控制?
在进行 ASP.NET 开发时,有时候需要对页面输出的最终 HTML 源代码进行控制,是页面的 render 方法中很容易实现这个功能。下面就是一个实现的方法,注释都在代码中。 protected override void Render(HtmlTextWriter writer) { string content = string.Empty;原创 2010-02-25 09:27:00 · 12693 阅读 · 14 评论 -
ASP.NET 2.0导出到Excel时如何保留换行?
由于Excel毕竟不是 HTML,它有自己的样式标准,在Excel 中,实现换行的方法是:br style=mso-data-placement:same-cell;/>完整代码:%@ Page Language="C#" Trace="false" AutoEventWireup="true" %>script runat="server">原创 2008-12-07 19:47:00 · 7487 阅读 · 7 评论 -
在Visual Studio 2008 SP1 中调试ASP页面
Visual Studio 2008 SP1 支持传统ASP文件的调试,具体做法如下:1,在 IIS 里设置里“启用 ASP 服务器端脚本调试”,如图:1,在 IIS 里设置里“启用 ASP 服务器端脚本调试”,如图:2,使用VS2008 SP1打开ASP网站,如图:3,打开asp文件,然后“附加进程”,如图:4,在asp文件中设置断点,如图:原创 2008-12-06 18:34:00 · 3980 阅读 · 4 评论 -
ASP.NET 绑定DataSet中的多个表
今天在论坛遇到有人问如何在ASP.NET的数据控件中如何一次绑定多个表?这个问题,平时很少看到,一般在数据绑定之前,数据都是放在一个表中的,实际上,如果表之间存在关系,绑定多个表也是可以的。下面就是 DataSet中两个表进行绑定的例子。查看例子%@ Page Language="C#" %> "http://www.w3.org/TR/xhtml1/DTD/xhtml原创 2008-12-15 21:25:00 · 5996 阅读 · 10 评论 -
使用微软的 Visual Studio International Pack 1.0 进行网站简体与繁体的互转和得到汉字、拼音、笔画等相关信息
2009年3月31日,微软发布了 Microsoft Visual Studio International Pack 1.0 SR1。Visual Studio International Pack 包含一组类库,该类库扩展了.NET Framework对全球化软件开发的支持。使用该类库提供的类,.NET 开发人员可以更方便的创建支持多文化多语言的软件应用。下载地址是:http://w原创 2009-04-20 20:36:00 · 10065 阅读 · 7 评论 -
使用 AJAX,局部刷新 GridView 进行数据绑定的简单实现
很多用户都有这样需求,比如:点击按钮,刷新 GridView 中的数据,而不是这个页面刷新。使用简单的 XMLHttpRequest 就可以直接实现。具体代码如下: ASPX 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter原创 2009-10-15 08:44:00 · 12809 阅读 · 12 评论 -
多页面共用子窗口技术
这是来自论坛上的一个问题,问题要求多个不同的页面,在打开子页面时,要共用同一个窗口,并且子窗口不能刷新。这跟google音乐里面的添加音乐,然后播放的效果类似。因为在播放音乐的时候,如果子页面刷新了,那么音乐必须从头来播放,自然效果不尽人意。类似的情况也会出现在视频的网站上。下面,我们使用简单的Javascript代码来实现这一功能。本代码在目前所有主流浏览器里测试通过。下面,先创建原创 2009-10-27 21:18:00 · 5799 阅读 · 13 评论 -
2011年终总结:为了娜娜的微笑
蒙娜丽莎为什么笑?这个问题,如果达·芬奇自己都没有交代过,那么就没有人知道答案了,后来所有的答案都是推测的,答案众说纷纭,这里就不做评论了。作为计算机运行的代码,答案只能是一个,1就是1,2就是2。 2011年马上就快过去,按照国际惯例,到了年底,总要进行下总结,以记录过去,憧憬未来。养成良好的习惯,可以避免在工作中少出现问题,可以使项目提早完成,可以提早下班,提早拿到RMB。这样,客户会微原创 2011-12-29 15:07:33 · 27636 阅读 · 56 评论 -
在vb组件内调用excel2000实现GIF饼图
在vb组件内调用excel2000实现GIF饼图 http://www.tongyi.net 点击:405 在vb组件内调用excel2000实现GIF饼图 当我第一次使用excel的时候,就为excel的图表功能所倾倒,实在强大,并且那些图也挺漂亮了。后来我尝试着在vb里面调用excel所支持的vba功能,发现功能的确强大,就是十分繁琐。后来就考虑用vb在excel外面包原创 2001-05-26 14:32:00 · 1301 阅读 · 0 评论 -
在ASP.NET访问Excel文件 (VB.NET and C#)
在ASP.NET访问Excel文件 (VB and C#) C# Code---------------------------------------------protected void Page_Load(Object Src, EventArgs E){string strConn;strConn = "Provider=Microso原创 2001-06-18 14:38:00 · 3695 阅读 · 2 评论 -
把Excel文件中的数据读入到DataGrid中
把Excel文件中的数据读入到DataGrid中使用Excel文件做为DataGrid的数据源是非常简单的,一旦数据被装载进来,就可以把数据再保存进SQL Server或XML中。我们只需要简单地使用OLE DB Provider 来访问Excel文件,然后返回DataSet即可。下面是要显示的Excel数据contact.xls:姓名性别地原创 2002-11-01 23:58:00 · 3686 阅读 · 0 评论 -
为DataGrid添加CheckBox控件
为DataGrid添加CheckBox控件 http://lucky_elove.www1.dotnetplayground.com/查看例子CheckBoxDataGrid.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="CheckBoxDataGrid.aspx.vb" Inherits="aspxW原创 2003-05-26 12:07:00 · 2975 阅读 · 0 评论 -
创建跨多列、多行表头的DataGrid
创建跨多列、多行表头的DataGrid孟子E章在使用DataGrid时,有时候需要表头跨列、多行,下面的代码就是实现这个功能的代码。查看例子ShowColSpanHeader.aspx<%@ Page Language="vb" AutoEventWireup="false" Codebehind="ShowColSpanHeader.aspx.vb" Inherits="as原创 2003-06-12 11:31:00 · 4456 阅读 · 1 评论 -
创建固定表头、表格体滚动的DataGrid
创建固定表头、表格体滚动的DataGrid孟子E章在使用DataGrid时,有时候需要表头表头固定、表格体的内容可以滚动,下面的代码就是实现这个功能的代码。查看例子ShowFixedHeader.aspx<%@ Page Language="vb" EnableViewState="False" AutoEventWireup="false" Codebehind="ShowFix原创 2003-06-12 11:33:00 · 3896 阅读 · 2 评论