04 2010 档案
摘要:使用asp.net输出Excel文件并且下载,网上资源很多我也是参照网上资源写的简单流程,就是页面上方一个datagrid控件或者gridview控件,后来绑定数据到控件上,然后输出控件呈现的html代码,输出的http流设置好相应的头文件就可以你可以不在页面上方数据控件,直接在后台生成datagrid控件,然后绑定数据并输出,也是可以,只不过Excel的列就是数据库的列,一般会是英文的,显示不太友好。一般哈还是在页面放一个datagrid控件,设置好头名称之类的这是前台html代码<%@ Page Language="C#" AutoEventWireup=&quo
阅读全文
摘要:这个其实是老问题,以前就碰到过,不过没有记录下来一般大部分人会开始使用Page.response方式输出js结果这端js是输出在页面的最开头的, 所以可能会导致css样式使用下面的方式注册js就可以了strkey就是js在页面的方法名字,要保证这个名字不会和页面上其他js方法名字冲突public void MessageBox(string strKey, string strInfo) { if (!ClientScript.IsClientScriptBlockRegistered(strKey)) { string strjs = "alert('" + st
阅读全文
摘要:看标题可能看的不明白。举例子来说A表是班级表,字段:ID=班级编号,Name=班级名字B表是学生表,字段:ID=班级编号,SID= 学生编号。就是查询班级表的全部信息,然后也要查询出来班级表对应的学生数量。在群里问问,总结有两个比较简单,清晰的方法第一个方法(城主):select a.*, (select count(*) from b where b.ID=a.id) as学生数量 from a这个看着比较清楚简单,第二个方法(泪吻星痕):select a.*,xx.人数from a, (select b.ID,count(ID) as 人数 from b group by b.ID) xx
阅读全文
摘要:先去网站下载该控件的最新版本http://www.webdiyer.com/下载一个分页控件的dll。还有一个是例子项目下载的dll直接添加的自己的web项目中就可以然后在使用的页面上添加<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>注册该控件这个控件是将数据绑定和分页样式完全独立的一个控件,数据仍然是自己来读取,控件负责分页逻辑这个就是分页导航 <webdiyer:AspNetPager ID
阅读全文
摘要:JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创建数组的传统方法是:使用简略语句则:另一个可以使用简略语句的地方是条
阅读全文
摘要:WPF的界面元素都是xaml标签,当然也是xml标签,可以将ui文档放到一个xml文件中,然后动态的去读取xml文件中xaml标签,然后现在到wpf的window中方法1。先创建一个xml文件,里面放xaml的标签元素需要注意的是是Grid元素的xmln标签一定不能少,而且要将xml文件作“资源”进行设置<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> <Border Margin="40,59,60,141" Name="bord
阅读全文
摘要:我们可以在一个window窗口添加20个按钮,当window窗口的高度不够的时候就只好显示几个按钮而已,显示不全,可以添加scrollview控件来出现滚动条,拉动滚动条可以显示全部按钮在window类的loaded方法这样ScrollViewer sv = new ScrollViewer();//生成一个scrollviewerthis.Content = sv;//当前window窗口的内容就是scrollviewerStackPanel sp = new StackPanel();//构造stackpanel。按钮将会添加到panel中,但是panel又是scrollviewer的内容
阅读全文
摘要:在window 或者page的属性标签内添加xmlns:c ="clr-namespace:WpfApplication1" 就可以了表示导入了WpfApplication1这个命名空间,通过字母c来开头引用,比如在资源定义中使用<c:Test x:key="t">其中test类就是wpfapplication1中的类有两种方式绑定类的属性数据这是wpfapplication1中的一个类public class Test { private string _color; public string Color { get { return &
阅读全文
摘要:<script type="text/javascript" language='javascript'> function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); var error; var varArray = new Array(); var intValue; var lngProduct = 0; var intCheckDigit; var intStrLen = num.length; var idNum
阅读全文
摘要:写个简单的代码示例//person类,有getname方法function Person(name){this.name = name;}Person.prototype.getName = function(){return name;}//User类,继续person类,所以就有了getname方法,另外扩充了自己的方法function User(name ,pwd){this.name = name;this.pwd=pwd}User.prototype = new Person();User.prototype.getPwd = function(){return this.pwd;}
阅读全文
摘要:js中也存在私有方法,只有自己可以调用私有方法是写在对象的构造函数当作来实现的实例:function User(name){this.name = name;function display(){return this.name;}}调用过程var u = new User('zjy')alert(u.display());//这个时候就会报错,还有比较奇怪的特权方法,某些字段是私有的,但是通过某个方法可以包装这个字段使他可以公共访问,这个性质有点像c#中属性一样,使某些字段私有但是又公开一个属性可以访问这些私有字段实例:function User(name){this.nam
阅读全文
摘要:js本身并没有像c#或者java中一样提供的函数重载功能。但是可以通过js中特殊字段和功能来实现最最要的就是arguments字段。在js的方法体内可以使用arguments内置的字段,他是应该是一个数组,提供了以数组的方式来访问它,比如length和array[i]来访问各个参数function test(id,name){for( var i=0;i< arguments.length;i++) { alert(arguments[i]); }}这样就可以显示test方法的输入参数是多少,以及各个输入参数是什么这样就可以根据输入参数的长度来执行不同的方法还有一个重要的方法就是type
阅读全文
摘要:Javascript中引用(与c#表现很一致)js既然可以作为面向对象的编程语言,也具有面向对对象语言的特性这里说说引用的特性在js中可以使用引用和c#语言表现的很一致。实例1:var obj1 = new Object()var obj2 = obj1;obj1.name="hello world";alert(obj2.name == obj1.name)//会显示是true实例2:var item1 = new Array('a','b','c');var item2 = item1;item1.push('d&
阅读全文
摘要:在本机环境中搭建一个真正的web网站环境(和网站部署到服务器上效果一致)在本机开发网站的时候,都是直接在vs中运行,或者是在iis中部署一个测试网站而已。但是运行的域名仍然是localhost开头的。这样导致网站发布到服务器上与本机有差别,有时候还是比较重大的差别。因为域名不一样或者域名不能用,cookie就不能启用,这是一个问题第二是因为域名和网站在本机的地址与在服务器上部署以后运行的网站不一样,导致很多文件寻址失败可能还会有导致其他问题解决的办法就是在本机模拟在服务器上部署一样,来配置网站这是步骤1。在iis中建立网站,导向你的网站路径,这个时候要配置网站的主机头,主机头要和你以后发布的网
阅读全文
摘要:在服务器上更新js文件以后,本地运行的时候可能因为缓存,导致下载的js还是旧版本的信息可以再添加js引用的地方,设置参数比如 xx.js?v=1.2。这样就解决问题了每次修改js都要更新v的参数,这样新的js就立刻生效了本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。
阅读全文