分布式应用程序和浏览器
研究一下当前的应用程序开发,你会发现一个绝对的倾向:人们开始偏爱基于浏览器的瘦客户应用程序。这当然不是因为瘦客户能够提供更好的用户界面,而是因为它能够避免花在桌面应用程序发布上的高成本。发布桌面应用程序成本很高,一半是因为应用程序安装和配置的问题,另一半是因为客户和服务器之间通信的问题。
传统的windows富客户应用程序使用dcom来与服务器进行通信和调用远程对象。配置好dcom使其在一个大型的网络中正常工作将是一个极富挑战性的工作,同时也是许多it工程师的噩梦。事实上,许多it工程师宁愿忍受浏览器所带来的功能限制,也不愿在局域网上去运行一个dcom。在我看来,结果就是一个发布容易,但开发难度大而且用户界面极其受限的应用程序。极端的说,就是你花了更多的资金和时间,却开发出…
阅读全文
透过vs.net数据窗体向导看ado.net
一.使用向导
新建windows 应用程序,为当前项目添加组件,选择数据窗体向导,这里名称填写为dataform1.cs。单击打开出现数据窗体向导对话框。创建新的类型化数据集mydataset。使用本地数据连接向导,这里我选择northwind库作为数据源。在选择表或视图那一步添加categories表和products表。添加一个表之间的关系取名categoryproductrel。在选择显示样式一步中选择显示数据的方式为单个控件中的单个记录,这个就会有数据绑定到文本框。可以用数据导航来选择父表的记录。向导完成后会生成一个oledbconnect…
阅读全文
网上.net文章和程序源代码
1. 使用c#控制远程计算机的服务
文章
http://blog.csdn.net/zhzuo/archive/2004/03/29/22025.aspx
代码
http://www.aspx163.com/zhzuo/csharpcontrolservices.rar
2. 在c#中调用vbscript、javascript等脚本的实现
文章
http://blog.csdn.net/zhzuo/archive/2004/04/26/22031.aspx
代码
http://www.aspx163.com/zhzuo/csharpcallscript.rar
3. 在.net中轻松掌握windows窗体间的数据交互
文章
http://blog.csdn.net/zhzuo…
阅读全文
让你的软件支持繁体中文
<%@ language=vbscript codepage=65001%>
<%
简体中文是936,繁体中文是950,日文是932,朝鲜语是949。
<%@ codepage=936%>简体中文
<%@ codepage=950%>繁体中文
<%@ codepage=65001%>utf-8
在页面最好使用charset=utf-8,这样可以支持各种语言.
在网上还看到这种方法:
中国台湾、香港的汉字用的是big5编码,而大陆的汉字用的是gb编码(gb2312也好,gbk也好),简体中文软件直接拿到繁体中文环境下运行,问题就出来了。
怎么办呢?
我们的软件是一款用c#.net+asp.net开发的,所谓b/s型的软件,客户端只须用浏览器访问我们的服务器就行了。很自然的就想到,把代码中的所有的简体字都转换成繁体字,问题不就解决了吗?
说干就干。从网上找来了一款转换…
阅读全文
编写高性能 web 应用程序的10个技巧
本文讨论:
常见的 asp.net 性能神话
有用的 asp.net 性能技巧和诀窍
在 asp.net 中处理数据库的一些建议
缓冲以及用 asp.net 进行后台处理
本文使用下列技术:asp.net,.net 框架,iis
用 asp.net 编写 web 应用程序其轻松程度令人难以置信。它是如此的容易,以至于许多开发人员不用花费多少时间来构筑其应用便能获得非常好的性能。在本文中,我将给出10个编写高性能 web 应用的技巧。我的评论不仅仅局限与 asp.net 应用,因为它们只是 web 应用的一个子集。本文也不是 web 应用性能调整的权威指南——这方面的内容可以写成一本书。相反,本文可以被视作一个好的起点。
在废寝忘食地工作之前,我常常要去攀岩。在攀岩之前,我总是要看一下指南手册中的线路并阅读以前来此一游的人留…
阅读全文
asp.net下的datagrid的多层表头(网友贴)
[ 来自:csdn ]
先看下表:
实际上asp.net下的datagrid只不过是一个htmltable,只不过在htmltable的基础上添加了很多属性、方法,纳入viewstate机制,来生成、控制它;有了这一点认识,事情就很好办了:
我们可以在属性生成器中可以定义列的表头,它实际上只不过是在列之间插入了“</td><td>”的html标记,如此而已;因此根据上面的例子,可以在第3列的header里输入以下内容“</td></tr><tr><td>北京</td><td>上海</td><td>深圳</td></tr>”,这时你会发现2层表头就出现了:
但是显然还不够,因为我们还需要行、列的合并
我们可以在datagrid的itemdatabound事件中处理
if(e.item.itemtype == listitemtype.header)
…
阅读全文
datagrid中加多选按钮
<script language=”javascript”>
<!–
//checkbox全选and反全选
function select_deselectall (chkval, idval)
{
var frm = document.forms[0];
for (i=0; i<frm.length; i++)
{
if (idval.indexof (checkall) != -1)
{
if(chkval == true)
{
frm.elements[i].checked = true;
}
else
{
frm.elements[i].checked = false;
}
}
…
阅读全文
