.net/c# - 文章列表
-
页面第一次打开即给用户异步提示之Asp.net Ajax延迟加载UpdatePanel
基本做法是页面加载刷新updatepanel从asp.net的AJAX客户端pageload事件。要做到这一点,需添加一个ASP.Net Server按钮并设定其样式行为为隐藏,还需设置它为updatepanel更新条件的触发器,因为这会导致postback ,然后从AJAX客户端pageload事件开始导致按钮异步从服务器后读取的数据.具体实现如下:\n<%@ Page Language=”C#” %><%@ Register Assembly=”AjaxControlToolkit” Namespace=”Aja
-
Asp.NET大文件上传组件开发总结(二)—提取文件内容
不知地震什么时候结束,为了给老婆小孩守夜,看来还不能睡,那就把第二篇也写了吧,只是不知对大家有没有用哟。\n为了提供文件内容,我们需要首先需确定客户请求中发送的有文件内容,然后确定文件内容的位置。这部分对应的代码如下:1HttpApplication app = sender as HttpApplication; 2 HttpWorkerRequest request = GetWorkerRequest(app.Context); 3 4 if (!IsUploadRequest(app.Request)) return;
-
解决 配置错误,无法识别的配置节“connectionStrings”
在测试一个新做的页面时候,错误如下:\n配置错误 \n说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 无法识别的配置节“connectionStrings”源错误: 行 10: <configuration>\n行 11: <appSettings/>\n行 12: <connectionStrings>\n行 13: <add name=”LoginConnectionString” connectionString=”Data So
-
使用 BasePage 来解决 GridView 执行 RenderControl 产生的错误
摘要GridView 控件常有需要汇出 Excel 的需求,一般都是将 GridView 使用 RenderControl 来输出其 HTML 程序代码。本文即在讨论 RenderControl 所产生的问题及解决方式,不过本文是透过 BasePage 的方式,让 RenderControl 的相关处理动作更简化。\n手动解决 RenderControl 所产生的问题下面的 ControlToHTML 函式,主要是将控件转换为对应的 HTML 程序代码。1 /**/”’ <summary> 2 ”’ 将控件转换为对应的 H
-
Asp.Net Ajax 之 取消异步PostBack(一)
asp.net的AJAX在一段时间内可以执行最多一次异步postback。如果用户启动第二postback时,它会自动中止先前的要求,并开始一个新的异步postback。如果你不想这样,你可以放个取消按钮来控制现有的网页要求:结束!来源:http://www.cnblogs.com/jaic-xiao/
-
Asp.NET大文件上传组件开发总结(三)—处理文件内容
这一篇相对就要简单一些了,只需要确定对文件的处理思路和与Asp.NET页面信息的传递的问题。.NET1.1中,Asp.NET将获取的请求内容放入到一个Byte[]类型中,但在Asp.NET2.0中,却将数据封装到一个类型为System.Web.HttpRawUploadedContent的对象中,在这个新对象中,有一个重要的属性:_file,这个属性的类型为TempFile。正好是这个类型提供了将请求内容保存到临时文件的功能。这些信息都可能通过Reflector工具反编译获得(所以啊,做.NET开发,这个工具是必备的)。在HttpRequest类中,我们可以发现如下用于分析页面各控件值的代码:
-
扩展 GridView 控件 – 支持 Excel 及 Word 汇出
摘要GridView 汇出 Excel 及 Word 文件是蛮常使用的需求,此篇文章将扩展 GridView 控件提供汇出 Excel 及 Word 文件的方法。一般在 GridView 汇出的常见下列问题也会在此一并被解决。GridView 汇出的常见问题:问题1. GridView 使用 RenderControl 方法产生的错误。问题2. GridView 分页的问题。问题3. 汇出文件名称产生乱码的问题。问题4. 汇出内容产生乱码的问题。\n解决 GridView 汇出问题我们先针对 GridView 汇出的问题,逐一处理解决\n问题1. GridView 使用 RenderContr
-
拖放自定义控件到页面,如何避免cc1前缀和属性生成的默认值
1.我相信大家都已经发现当拖动你的自定义控件从工具箱到页面,出于微软的原因 Visual Studio会自动为控件生成 cc1 的 tagprefix显示在下面:如果你不喜欢生成的cc1标记前缀,可以在AssmeblyInfo.cs文件中配置你自定义的前缀,下面是个例子:从上面的画面可以看出,当拖动自定义控件到页面,VS会自动生成你控制的前缀。2.当动自定义控件到页面,因该如何为其生成自定义属性值。做法就是在toolboxdata属性中指定默认值的属性:下面是个例子OK,当拖动服务器控件到页面上时,你可以发现:这些经验看似虽小,但很方便实用,你认真看了吗?。来源:http://www.cnbl
-
ASP.NET AJAX视频下载
ASP.NET AJAX深入浅出系列课程(1):ASP.NET AJAX 概述(3月13日):对于ASP.NET AJAX的大致功能进行概述和演示,通过简单的演示让听众了解到ASP.NET AJAX框架的强大之处,以及对于开发带来的便捷。并且对于学习和研究ASP.NET AJAX,以及开发ASP.NET AJAX使用的工具进行简单演示和介绍。(链接)(幻灯片)(示例代码)(视频)(自我总结)
-
asp.net 自定义分页控件
页面中数据的分页功能常常是令程序员比较头疼的一件事情,并非是技术原因,而是分页的繁琐(包括:风格统一、参数的维护……)。ASP.NET控件中的GridView和DataGrid等都直接支持分页,但这两中控件所擅长的是处理表格数据,而我们往往需要的显示风格要比表格丰富的多;以我往常经验,我比较喜欢Repeater,可一随心所欲的驾驭它来完成任何复杂的显示,但可惜的是它没有提供自动的分页功能。\n我们何不把这分页功能给封装起来呢?\n让我们来分析一下分页的封装到底要实现那些功能: 数据显示控件不应该关心“页”的问题,因为它的功能是显示数据,你只需要把它要显示的数据给它就行了; 你必须承认分页的独立