ASP.net开发技巧五则(转贴)

转载 2005年02月26日 10:52:00
问题一:通过DataSet,建立了一个DataGrid,然后在DataGrid中建立了一个按钮列,可以获得目前选中的按钮的ID值,那么,可否通过这个ID值,得到其他的字段内容显示在DataGrid之外呢?目前,可以重新做一个DataReader来根据ID来查询,但我想,应该可以通过调用DataSet的某个属性来得到,不知理解是否正确?应该如何做?
  答:ds.tables("tableName").rows(i).item("columnName").tostring()

  问题二:在用DATAGURD生成的TABLE的行上想实现,在鼠标移入时行的颜色自动改变的功能
  答:item.Arributes["onmouseover"]=....

  问题三:在asp.net中怎样检查一个文件是否存在于某个目录之中,用什么函数或者方法
  答:
If (Not Directory.Exists("目录地址")) Then
Directory.CreateDirectory("目录地址")
End If

  问题四:用ASP.NET上传大文件
  答:我们在上传大文件时都遇到过这样或那样的问题。设置很大的maxRequestLength值并不能完全解决问题,因为ASP.NET会block直到把整个文件载入内存后,再加以处理。实际上,如果文件很大的话,我们经常会见到Internet Explorer显示 "The page cannot be displayed - Cannot find server or DNS Error",好像是怎么也catch不了这个错误。为什么?因为这是个client side错误,server side端的Application_Error是处理不到的,可以参考这个帖子研究一下产生这个错误的机理。

handling server error when upload file too large

解决的方法是利用隐含的HttpWorkerRequest,用它的GetPreloadedEntityBody 和 ReadEntityBody方法从IIS为ASP.NET建立的pipe里分块读取数据

IServiceProvider provider = (IServiceProvider) HttpContext.Current;
HttpWorkerRequest wr = (HttpWorkerRequest) provider.GetService(typeof(HttpWorkerRequest));
byte[] bs = wr.GetPreloadedEntityBody();
....
if (!wr.IsEntireEntityBodyIsPreloaded())
{
int n = 1024;
byte[] bs2 = new byte[n];
while (wr.ReadEntityBody(bs2,n) >0)
{
.....
}
}

论语五则赏析

 子曰:“吾有知乎哉?无知也。有鄙夫问于我,空空如也,我扣其两端而竭焉。”《论语.子罕》 看到这句话,感觉,好有亲切感,因为这句话竟然有我所喜欢的“知乎”。不过这个意思是:我有知识吗?应该...
  • a1456123a
  • a1456123a
  • 2016年07月08日 10:42
  • 470

java大数算法完成五则运算之乘

到了乘法部分了,乘法呢稍微麻烦点 如图所示,下面的每一位乘以上面的乘数时都要将分积的位提前,最后根据分积的位来对应加起来即为最终结果。麻烦就来了,每一部分的积考虑到可能为大数,那么必须使用数组来存...
  • wochuo1314
  • wochuo1314
  • 2017年08月27日 15:21
  • 59

asp.net开发技巧

《整理电脑翻出来的笔记》   避免自动增量列检查开放式的并发冲突多线程编程 (ADO.NET中建议使用单线程)仅在需要式才使用COM Interop访问ADO...
  • veiny
  • veiny
  • 2009年11月12日 19:54
  • 504

项目中的oracle开发技巧

        参与进"数字公交"项目已经有一个多月了,我自己负责的模块也基本完成并通过测试,本项目基于oracle的C/S结构,涉及很多数据库方面的操作,有一些经验是以前没有用到的,为了留做它日参考...
  • ladofwind
  • ladofwind
  • 2004年11月22日 14:14
  • 1337

MySQL开发技巧学习笔记二

本文内容来自MySQL开发技巧(二)MySQL开发技巧学习笔记二行列转换行转列使用场景: 1.每天记录的销售额,转为每月的销售额 2.学生成绩转为按科目记 例子共有两张表,user1用户表和...
  • winfredzen
  • winfredzen
  • 2017年01月09日 17:21
  • 368

本人编辑整理的JSP开发技巧集锦

jsp程序开发范例集锦141篇全部代码测试过目    录1.JSP编程中常用的js技术2. 在下拉列表框里选择一个值后跳出新窗口?3. 在JSP中启动execl?4. 两级下拉列表框联动菜单?5. j...
  • dsoft100
  • dsoft100
  • 2008年01月12日 19:17
  • 944

零缺陷开发技巧

零缺陷开发技巧,简单易懂,一学即会,一用就有效果,让你写10K代码只有1个bug的方法个人实践效果:10K代码1个bug, 个人负责的70%的版本0 bug详细请点击下载:零缺陷”开发技巧内容简介:1...
  • yah99_wolf
  • yah99_wolf
  • 2014年12月24日 10:05
  • 3096

java大数算法完成五则运算之除及取余

这几天偷懒去了~~今天把大数系列的最后一篇文章更新了~~ 因为商和余其实是一个运算,只不过分属两个部分,所以放一起说了。 老样子,先来讲思路,原谅我水平有限,想不出...
  • wochuo1314
  • wochuo1314
  • 2017年09月02日 23:50
  • 121

移动端web开发技巧汇总

移动端web开发技巧汇总与经验分享,已经涵盖了web移动端开发的方方面面,web移动端开发不可多得的干货,值得一看。 META相关 1. 添加到主屏后的标题(IOS) ...
  • longzs
  • longzs
  • 2016年03月03日 11:38
  • 1366

ASP.NET 验证页开发技巧

本文将就本人在ASP.NET中验证页开发中碰到的问题、可以使用的技巧、安全性、性能等进行说明。可能有不周全的地方,也请朋友们指出、留言,我将添加进本文。 在开发中,注册、添加、修改、参数传递等操...
  • ty_soft
  • ty_soft
  • 2012年02月29日 18:00
  • 238
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.net开发技巧五则(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)