- asp.net技巧
-
ASP.NET代码里访问跟踪信息
asp.net 2.0允许通过代码在tracefinished事件里来访问每个请求的跟踪信息。tracefinished事件是由tracecontext对象引发,用于在收集完所有请求信息后公开跟踪消息。可以利用此事件对跟踪信息进行不同的输出。以下代码就是用程序输出跟踪信息。 c#: <%@ page language="c#"...
Asp.net上对url编码的转化
今天突然遇到一个棘手的问题,就是对于url编码的转换。 大家上网的时候经常可以发现我们输入的汉字在url传输的时候是%xx%xx的形式。 如果我们需要提取上面的信息该怎么办呢?如果是通过类似index.aspx?name=%xx%xx还可以通过request取得值。所以不用管那么多。可是如果这些字符包含在一个地址里面...
ASP.NET中出现无法调试问题剖析
使用vs.net的朋友可能经常会遇到无法调试asp.net的情况,有些朋友给出了一些可行的解决方案。初步总结一下,大体包括以下几个方面(请注意:这儿讨论的都是关于本地调试的解决方案): - 确定当前用户是否已经被加入到debugger users组 - 确定当前用户是否具有administrator权限 - web application项目属性中“允许调试asp.net&rdq...
Asp.Net中使用水晶报表
以下内容为程序代码: 在我们对vs.net中的水晶报表(crystal reports)进行研究之前,我和我朋友对如何将这个复杂的东东加入我们的web应用有着非常的好奇心。一周以后,在阅读了大量的“howto”文档之后,我们成功地将一些简单的报告加入到了我们的asp.net程序中,并得到了一些小决窍。 这篇文章...
ASP.NET中实现分页管理器
在datagrid的web版控件中提供了自动分页的功能,但是我从来没用过它,因为它实现的分页只是一种假相。我们为什么需要分页?那是因为符合条件的记录可能很多,如果一次读取所有的记录,不仅延长获取数据的时间,而且也极度浪费内存。而分页的存在的主要目的正是为了解决这两个问题(当然,也不排除为了ui美观的需要而使用分页的)。而web版的data...
ASP.NET 2.0中 如何绑定高级技巧
1.简单数据绑定定 <!--asp.net 1.x data binding expression --> <%# databinder.eval(container.dataitem, "price") %> <!--equivalent asp.net 2.0 data binding expression --> <%# eval("price") %> <!--xml data binding --> <%# xpath("price&quo...
ASP.NET的网络编程中几个技巧
1.显示通过代码生成的图片 把生成图片的代码放在一个aspx页面中,在pageload事件中把图片写入输出流: private void page_load(object sender, system.eventargs e) { string code = request.params["code"]; bitmap image = drawimage(code); response.contenttype = "image/gif"; image.save...
ASP.NET上将GridView 导出到Excel 文件中
下面代码实现将 gridview 导出到 excel文件中。 值得注意的是verifyrenderinginserverform重载方法: msdn上的 verifyrenderinginserverform 方法的描述: 必须位于 <form runat=server> 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息。发送回或依赖于注册的脚本块的控件应该在 control.render 方法的重写中调...
ASP.NET上为DataGrid添加单选框
使用datagrid控件添加单选框时,如果直接在模板中加入radiobutton服务器控件,由于.net的机制,无法将这些radiobutton在客户端出现在同一个组里面。这时我们可以使用radio标签来实现。 下面是hmtl 页面代码 <form id="form1" method="post" runat="server"...
gridview中显示来自excel表格里的数据
在asp.net 2.0中,如何用gridview显示来自建立好的excel文件的内容呢,其实是很简单的,下面给出简单代码片断 protected void page_load(object sender, eventargs e) { oledbconnection dbconnection = new oledbconnection("provider=microsoft.jet.oledb.4.0;" + "data source=" +  ...