上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: wpf中绑定数据库数据,也就是Ado.net的数据绑定和asp.net有点类似,但是差别还是比较大的这次以dataset和listbox来说明以前只要listbox绑定数据源和制定绑定的字段,就会生成listbox默认的样子出来,而且样子不能改变但是现在在wpf中,数据控件没有默认的样子,显示的样式可以通过DataTemplate数据模板来设置。所谓数据模板相当于asp.net数据控件比如datagrid,gridview中数据模板一样,可以让数据显示成列表或者表格,完全由数据模板内的xaml来设置读取数据的方法还是ado.net的方法没有什么差别后台代码public DataSet GetD 阅读全文
posted @ 2010-05-05 18:03 音乐啤酒 阅读(1233) 评论(0) 推荐(0)
摘要: DataContext 一般翻译就是数据上下文的意思。大概的意思就是说这个DataContext会影响某个范围内的对象的某些属性在数据绑定中这个DataContext也比较有意思之前我们绑定数据源的时候,在绑定每一个数据目标的时候都会写一次数据源,但是如果设置了数据上下文以后,就可以省略数据源比如在window窗口中,可以指定window窗口的DataContext。还是以之前的文本框,标签控件,滚动条为例子//this.datacontent = srcollbar;//设置这个window的DataContext是scrollbar控件那么文本框,标签控件绑定数据的时候只有指定value就 阅读全文
posted @ 2010-05-04 02:41 音乐啤酒 阅读(4348) 评论(0) 推荐(1)
摘要: 在使用Binding类的时候有4中绑定模式可以选择BindingModeTwoWay导致对源属性或目标属性的更改可自动更新对方。此绑定类型适用于可编辑窗体或其他完全交互式 UI 方案。OneWay当绑定源(源)更改时,更新绑定目标(目标)属性。如果要绑定的控件为隐式只读控件,则适用此绑定类型。例如,可以绑定到如股市代号之类的源。或者,可能目标属性没有用于进行更改(例如表的数据绑定背景色)的控件接口。如果不需要监视目标属性的更改,则使用 OneWay 绑定模式可避免 TwoWay 绑定模式的系统开销。OneTime当应用程序启动或数据上下文更改时,更新绑定目标。此绑定类型适用于以下情况:使用当前 阅读全文
posted @ 2010-05-04 02:28 音乐啤酒 阅读(824) 评论(0) 推荐(0)
摘要: 数据绑定简单的说将数据源和数据目标绑定到一起一般来说数据目标就是UI层的控件,使用控件来显示数据源的数据内容,并且还要用户操作控件更改数据内容然后反馈给数据源有时候数据源和数据目标 两个概念会比较模糊,不是那么界定清楚,有时候数据源和数据目标会相互绑定数据源不一定是通常意义的存储数据的数据库或文本,有时候也可能是某些控件的值列1。Label控件显示ScrollBar的值 <Label Height="28" Margin="22,36,57,0" Name="label1" Content="{Binding Elem 阅读全文
posted @ 2010-05-03 18:13 音乐啤酒 阅读(867) 评论(0) 推荐(0)
摘要: 1。资源文件经常要使用buildaction 设置属性内容为“资源或者Resources”。通常这种形式的资源叫做组件资源,内部是以二进制方式运行的,比如存储ico,位图等有的资源仅仅是在局部范围内使用,比如定义到某个页面上的资源所有的资源都定义在资源字典(ResourcesDictionary)中,而且有唯一的key对应。wpf中FrameElement,FrameContentElements以及Application类,当然还有他们的子类,都有Resources属性例子1:将字体大小设置到属性中。局部属性的例子新建一个window类,在一个xaml页面上添加xmlns:s =" 阅读全文
posted @ 2010-05-02 18:22 音乐啤酒 阅读(524) 评论(0) 推荐(0)
摘要: 使用asp.net输出Excel文件并且下载,网上资源很多我也是参照网上资源写的简单流程,就是页面上方一个datagrid控件或者gridview控件,后来绑定数据到控件上,然后输出控件呈现的html代码,输出的http流设置好相应的头文件就可以你可以不在页面上方数据控件,直接在后台生成datagrid控件,然后绑定数据并输出,也是可以,只不过Excel的列就是数据库的列,一般会是英文的,显示不太友好。一般哈还是在页面放一个datagrid控件,设置好头名称之类的这是前台html代码<%@ Page Language="C#" AutoEventWireup=&quo 阅读全文
posted @ 2010-04-29 19:26 音乐啤酒 阅读(522) 评论(0) 推荐(0)
摘要: 这个其实是老问题,以前就碰到过,不过没有记录下来一般大部分人会开始使用Page.response方式输出js结果这端js是输出在页面的最开头的, 所以可能会导致css样式使用下面的方式注册js就可以了strkey就是js在页面的方法名字,要保证这个名字不会和页面上其他js方法名字冲突public void MessageBox(string strKey, string strInfo) { if (!ClientScript.IsClientScriptBlockRegistered(strKey)) { string strjs = "alert('" + st 阅读全文
posted @ 2010-04-27 22:58 音乐啤酒 阅读(445) 评论(0) 推荐(0)
摘要: 看标题可能看的不明白。举例子来说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 阅读全文
posted @ 2010-04-27 18:58 音乐啤酒 阅读(487) 评论(0) 推荐(0)
摘要: 先去网站下载该控件的最新版本http://www.webdiyer.com/下载一个分页控件的dll。还有一个是例子项目下载的dll直接添加的自己的web项目中就可以然后在使用的页面上添加<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>注册该控件这个控件是将数据绑定和分页样式完全独立的一个控件,数据仍然是自己来读取,控件负责分页逻辑这个就是分页导航 <webdiyer:AspNetPager ID 阅读全文
posted @ 2010-04-27 04:54 音乐啤酒 阅读(568) 评论(2) 推荐(0)
摘要: JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:可以使用简略语句如下:对象 car 就此创建,不过需要特别注意,结束花括号前一定不要加 ";" 否则在 IE 会遇到很大麻烦。创建数组的传统方法是:使用简略语句则:另一个可以使用简略语句的地方是条 阅读全文
posted @ 2010-04-26 17:15 音乐啤酒 阅读(413) 评论(0) 推荐(0)
摘要: 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 阅读全文
posted @ 2010-04-25 23:09 音乐啤酒 阅读(1918) 评论(0) 推荐(0)
摘要: 我们可以在一个window窗口添加20个按钮,当window窗口的高度不够的时候就只好显示几个按钮而已,显示不全,可以添加scrollview控件来出现滚动条,拉动滚动条可以显示全部按钮在window类的loaded方法这样ScrollViewer sv = new ScrollViewer();//生成一个scrollviewerthis.Content = sv;//当前window窗口的内容就是scrollviewerStackPanel sp = new StackPanel();//构造stackpanel。按钮将会添加到panel中,但是panel又是scrollviewer的内容 阅读全文
posted @ 2010-04-21 21:41 音乐啤酒 阅读(2661) 评论(0) 推荐(0)
摘要: 在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 & 阅读全文
posted @ 2010-04-19 00:07 音乐啤酒 阅读(1422) 评论(0) 推荐(0)
摘要: <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 阅读全文
posted @ 2010-04-09 22:25 音乐啤酒 阅读(651) 评论(0) 推荐(0)
摘要: 写个简单的代码示例//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;} 阅读全文
posted @ 2010-04-05 00:33 音乐啤酒 阅读(247) 评论(0) 推荐(0)
摘要: 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 阅读全文
posted @ 2010-04-04 23:56 音乐啤酒 阅读(262) 评论(0) 推荐(0)
摘要: 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 阅读全文
posted @ 2010-04-04 00:55 音乐啤酒 阅读(267) 评论(0) 推荐(0)
摘要: 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& 阅读全文
posted @ 2010-04-04 00:31 音乐啤酒 阅读(217) 评论(0) 推荐(0)
摘要: 在本机环境中搭建一个真正的web网站环境(和网站部署到服务器上效果一致)在本机开发网站的时候,都是直接在vs中运行,或者是在iis中部署一个测试网站而已。但是运行的域名仍然是localhost开头的。这样导致网站发布到服务器上与本机有差别,有时候还是比较重大的差别。因为域名不一样或者域名不能用,cookie就不能启用,这是一个问题第二是因为域名和网站在本机的地址与在服务器上部署以后运行的网站不一样,导致很多文件寻址失败可能还会有导致其他问题解决的办法就是在本机模拟在服务器上部署一样,来配置网站这是步骤1。在iis中建立网站,导向你的网站路径,这个时候要配置网站的主机头,主机头要和你以后发布的网 阅读全文
posted @ 2010-04-03 21:45 音乐啤酒 阅读(1354) 评论(0) 推荐(0)
摘要: 在服务器上更新js文件以后,本地运行的时候可能因为缓存,导致下载的js还是旧版本的信息可以再添加js引用的地方,设置参数比如 xx.js?v=1.2。这样就解决问题了每次修改js都要更新v的参数,这样新的js就立刻生效了本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。 阅读全文
posted @ 2010-04-01 18:39 音乐啤酒 阅读(504) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页