首先說明<%= %>的以前asp的用法,在asp.net也實用,<%# %>是asp.net中推出的用法,asp中未用這種用法.舉個例子: 如在後台中 form.vb 中我定義了一個變量(要全局的) public istg_xo as string="abc" 那麼我在前台from.aspx中任何一個地方就可以調用這個變量了.... <javascript> var xx=<%=istg_xo%> <!--取得後台中的istg_xo的變量--> alter<xx> <!--輸出顯示是否得到值--> </javascript>再舉個例子,假若我在後台中有一個datatable ,我現在想在前台依次取出這個datatable內變個字段的變量... 后台.cs (c#) string message=...
不少应用程序的作者为编程人员提供了可以在其它程序中复用的组件。我们通常会在自己的程序中引入这些第三方组件,调用其中现成的函数来实现相对复杂的功能。事实上,我们也可以通过网络发布第三方组件中的函数,以便为更多用户更为方便地提供服务。 对于.net开发,可以通过asp.net(对人)或web service(对机器)技术包装第三方组件。下面以用asp.net发布matlab组件中的execute函数为例说明。前提是服务器上已安装matlab。 在vs2005中新建一个asp.net站点,在solution explorer窗格的站点目录上点击右键选择add reference,加入matlab的com组件:matlab application(version x.x) type library。 在网页上分别添加一个textbox、一个button和一个literal控件。textbox用以...
竖表变横表(支持固定列)根据lovecherry的竖变横方法改进而来 public datatable makedata(datatable dt,int icolumnsize,int[] icolumnid) //icolumnsize:重复列数 icolumnid 需要横向排列的列的序号数组 { int columncount=icolumnid.length; int totalrows=dt.rows.count; int itmp=dt.rows.count%icolumnsize; //行数 int irows; //行数 if(itmp==0) irows=dt.rows.count/icolumnsize; else irows=dt.rows.count/icolumnsize+1; datatable newdt=new datatable(); for(int i=...
sitemap,网站地图,在网站建设的时候是很有用的。它可以直接绑定在men和treeview控件上,还有一个指示当前路径的sitemappath控件,也可以直接绑定。这是他常用的xml定义: <sitemapnode url="course/group/grouplist.aspx" title="groupadmin" >这个sitemap的权限已经和membership结合起来了,不同权限的用户所看到的地图已经被控制了。可以配置role属性来扩展例外的访问许可。注意,是例外的访问许可。<sitemapnode url="course/tests/testlist.aspx" title="testadmin" role="student">这里有些介绍:http://zmsx.cnblogs.com/archive/2006/01/03/310381.aspx...
本文是从asp.ne t 1.1升级到asp.net 2.0需要考虑的cookie问题的补充,通过示例代码说明如何通过反射在asp.net 1.1与asp.net 2.0中获取随机生成的cookie加密与验证密钥。asp.net 1.1示例代码: object machinekeyconfig = httpcontext.current.getconfig("system.web/machinekey"); //得到system.web.configuration.machinekey+machinekeyconfig的实例,machinekeyconfig是machinekey的嵌套类 type machinekeytype = machinekeyconfig.gettype().assembly.gettype("system.web.configuration.machinekey...
当你准备将web应用程序从asp.net 1.1升级到asp.net 2.0,你将面对这样一个cookie问题:在asp.net 1.1应用程序中客户端保存的所有cookie将失效。 博客园也遇到了这样的问题,对博客园来说,意味着所有使用cookie的用户都需要重新登录,虽然这不是一个很大的问题,但的确给大家带来了麻烦,如果忘记了密码,将更加麻烦。 对于一个非常重视用户满意度的网站来说,应该努力去解决这个问题。博客园希望尽可能减少升级带来的影响,所以这两天我一直在研究这个问题并找到了解决方法。 问题的原因是:当程序从asp.net 1.1升级到于asp.net 2.0后,asp.net 2.0使用新的算法与密钥对客户端发送过来的cookie进行解密,这样导致asp.net中生成的cookie在asp.net 2.0中失效。在asp.net 1.1中,使用3des算法对cookie的内容进行...
在web应用程序中,对一个大数据库结果集进行分页已经是一个家喻户晓的问题了。简单的说,你不希望所有的查询数据显示在一个单独的页面中,所以带有分页的显示才是更合适的。虽然在传统的asp里这并不是一个简单的任务,但在asp.net中,datagrid控件把这一过程简化为只有几行代码。因此,在 asp.net中,分页很简单,但是默认的datagrid分页事件会从数据库中把所有的记录全部读出来放到asp.net web应用程序中。当你的数据在一百万以上的时候,这将引起严重的性能问题(如果你不相信,你可以在你的应用程序中执行一个查询,然后在任务管理器中查看 aspnet_wp.exe的内存消耗情况)这也就是为什么需要自定义分页行为,这样可以保证仅获得当前页需要的数据记录。 在网上有很多关于这个问题的文章和帖子,还有一些成熟的解决方案。我写这篇文章的目的不是向你展示一个可以解决一切问题的存储过程,而...
这几天升级了一下原来的1.1项目,发现了一些问题,总结一下放在这里,也提醒还没有来得及升级或准备升级的朋友,升级的过程中少走弯路,少浪费时间。1.global.asax文件的处理形式不一样,转化后将出现错误,在vs2003中global.asax具有代码后置文件,2.0下, 将代码分离文件移到 app_code 目录下,以便使其自动变为可通过应用程序中的任意 asp.net 页面访问。“code-behind”属性将从 asax 文件的指令中删除。vs2005则直接把代码写在global.asax。所以需要删除转化过来的文件重新加入,并把相应的代码copy过来。2.2.0没有了项目文件。 在 1.1 应用程序中,项目文件包含生成设置、对外部程序集的引用以及项目中的文件列表。而在 2.0 应用程序中,不再需要版本设置和文件列表,因为 web 项目目录下的所有文件都被视为 web 项目的一部分...
第一次在这里发贴,觉得这里很好,是因为可以强迫自己把遇到的困难,解决的方法及时的记录下来,以前做过很多东西,很久不用就忘了。写下来,算是对自己的一种勉励吧。当然希望对大家能有点帮助,但是毕竟能力有限,还要请高手们多多指教。 装好vs2005,如果选择安装sqlexpress,一切都是默认配置好的,"login控件"拖上就能用.但是这个似乎不太够用,ok,安装 sqlserver.首先在安装上就花费了一番功夫,这里就不罗嗦了.那么该怎样配置一下呢? 在msdn上也找到了,见下面的代码.在web.config中添加一段,就能连上数据库了.1 <configuration>2 <connectionstrings>3 <remove name="localsqlserver"/>4 <add name="localsqlserver" 5 connect...
动机 从开始接触多线(进)程编程模型开始,学习的就是和信号量(semaphore)相关的同步原语。不知道为什么 .net framework 里却没有相应的东东。要命的是, 我以前有很多久经考验的c++代码都是用她来实现的, 为了不使革命先烈的药白吃, 血白流, 只好自己生一个了。什么是信号量(semaphore) 如果你已经了解信号量(semaphore)的概念了,请跳过这一段。 信号量(semaphore)是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。 我们来看看一个停车场是怎样运作的。为了简单起见,假设停车场只有三个车位,一开始三个车位都是空的。这是如果同时来了五辆车,看门人允许其中三辆不受阻碍的进入,然后放下车拦,剩下的车则必须在入口等待,此后来的车也都不得不在入口处等待。这时,有一辆车离开停车场,看门人得知后,打开车拦,放入一辆,...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器