摘要: 最近使用silverlight做了一个小程序,之所以使用silverlight是因为之前没有接触过这玩意,再加上项目组对我使用什么技术没有要求,所以我选择了使用新的技术:Silverlight.一切从头开始啊。在上一篇文章中我写了silverlight+webservice对数据库的访问,今天我要写的是如何在Silverlight中创建并使用CheckBoxList呢?如何使用创建的这个CheckBoxList控件和数据库进行交互呢?OK,带着这些问题,我们开始快乐的旅行:专题示例说明:我的数据库中有一个表:模块表。表中对应的字段:ID(主键),ModelName(模块名称)。图片一对应的是职 阅读全文
posted @ 2012-09-24 17:29 jsping68 阅读(2058) 评论(1) 推荐(1) 编辑
摘要: 该解决方案使用的是"silverlight导航应用程序+Oracle数据库+WebService服务”新建silverlight项目GH,同时会自动添加一个GH.Web,在GH.Web中添加"web 服务",同时需要添加两个XML文件用于解决跨域问题:第一个XML文件:clientaccesspolicy.xml:<?xml version="1.0" encoding="utf-8" ?><access-policy> <cross-domain-access> <policy&g 阅读全文
posted @ 2012-09-21 16:21 jsping68 阅读(512) 评论(0) 推荐(0) 编辑
摘要: INamingContainer是一个没有任何方法的接口。当用控件实现此接口时,ASP.NET 页框架将在此控件下创建新的命名范围。这样可以保证子控件在控件层次结构树中具有唯一的ID。如果控件是提供数据绑定的复合控件(包含子控件),或者控件是模板化控件,或者控件需要将事件路由到其子控件,则控件必须实现INamingContainer接口。在开发控件时,如果控件继承了CompositeControl,则不需要再继承INamingContainer接口,因为CompositeControl本身就继承了InamingContainer。一般一个控件主要使用以下三个属性作为其唯一标志:ID,Uniqu 阅读全文
posted @ 2012-09-17 10:31 jsping68 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 在ASP.NET自定义控件开发中,如果需要保存控件的状态,通常都需要实现SaveViewState(),LoadViewState()和TrackViewState()三个方法,这是由IStateManager接口所定义的。前两个方法作用很明晰,SaveViewState()是将控件的当前状态抽取为一个状态对象,页面类获取所有控件的状态对象对其进行编码生成可在网络上传输的格式(Base64),并将其塞入到一个id为__VIEWSTATE的input元素中发给浏览器。LoadViewState()是控件从浏览器中传回来的数据中重新读取值,使其回复到上次状态。那么TrackViewState(), 阅读全文
posted @ 2012-09-17 09:37 jsping68 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在使用.NET freamwork 4.0部署web时,发现与.NET freamwork 2.0、.NET freamwork 3.5不同,这里全面介绍使用.NET freamwork 4.0部署解决方案:第一步:生成解决方案:右击解决方案,选中"生成解决方案"若解决方案"生成成功",我们可以进行第二步:"右击"需要发布的应用程序,选中"发布":在弹出的"发布Web"子窗体中选中需要发布到的"目标位置",本人选择"D:HOUSE"文件夹:OK,这样网站就 阅读全文
posted @ 2012-09-14 10:20 jsping68 阅读(1379) 评论(0) 推荐(0) 编辑
摘要: 引用:http://www.soaspx.com/dotnet/asp.net/tech/tech_20120302_8685.html方法一:使用内联JS访问器首先在页面注册该控件:<script type="text/javascript"> function getClientId() { var paraId1 = '<%= Button1.ClientID %>';//注册控件1 var paraId2 = '<%= TextBox1.ClientID %>';//注册控件2 return {Id 阅读全文
posted @ 2012-09-12 13:13 jsping68 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 委托就是定义了方法的模板,委托对于方法就像接口对于类,接口定义了类的一些方法模板,委托的意思是你这个方法要想委托我做事情呢,就必须遵守我的规矩(返回值、参数类型一致),否则我不睬你。定义事件的时候用到了委托的名称,例如publiceventSayHelloSayHelloM,这里的SayHello是委托的名称,这个定义是说我这个事件只跟这个委托打交道,其他的委托和我没有任何关系,一旦本人(event)有事情发生的时候我就委托给SayHello,具体怎么做,那是SayHello的事,和我无关,我只注重SayHello办事的结果,有点像黑社会老大叫小弟去做什么事情,他才不管你怎么做,只要事情能办成 阅读全文
posted @ 2012-09-04 16:33 jsping68 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1:使用存储过程 string mConn = "Data Source=orcl;User Id=dzzj;Password=dzzj;"; //连接数据库 conn = new OracleConnection(mConn); try { conn.Open(); cmd = new OracleCommand("sp_file_zh",conn); cmd.CommandType = CommandType.StoredProcedure; //调用的是存储过程 OracleParameter[] parameters ={ new OracleP 阅读全文
posted @ 2012-09-03 17:39 jsping68 阅读(4292) 评论(0) 推荐(0) 编辑
摘要: 最近对自定义控件特着迷,从刚开始的模棱两可,到现在也能做些小控件了,个人感觉这个就是熟能生巧的活。下面是我的一些总结(如果您是高手,请绕过):刚接触自定义控件的时候根本就不知道怎么在页面显示控件,我这里根据个人实践总结了一些知识点:首先,开发一个自定义控件,并且能够生成成功,那么接下来就可以在Web页面上注册使用了:<%@ Register Assembly="myTestControl" TagPrefix="tt" Namespace="myTestControl" %>解释一下:这里的Namespace属性很重要,这 阅读全文
posted @ 2012-09-03 12:38 jsping68 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 首先创建一个Silverlight项目,紧接着创建Silverlight子窗体,命名为MyChildWindow.xaml先看一下MainPage.xaml界面:子页面MyChildWindow.xaml界面:MainPage.xaml具体实现:View Code 1<Gridx:Name="LayoutRoot"Background="White">2<ButtonContent="显示子窗口"Height="23"Click="ShowWindow_Click"Margin 阅读全文
posted @ 2012-08-27 17:07 jsping68 阅读(1242) 评论(0) 推荐(0) 编辑