Time of Update: 2018-12-06
最近在學習Flash,準備每天都花點時間去用Silverlight和Flash去實現些相同的功能。我之前有學過半年的Silverlight,因為完全可以用C#來寫,最多學習了半年的Silverlight,比較扯得是項目裡竟然用flash,我發現還是得懂點flash。。在園子裡看到夏天的樹每天學點flash系列不錯,我就試著學習他每天學點。有些功能都是和他的一樣,但是代碼我完全都是我寫的。1.簡單加密功能實現:通過擷取當前的天來判斷是否等於某個數,不同的情況我們讓程式顯示不同的內容。a.使用
Time of Update: 2018-12-06
本來還想寫一篇有關ISupportInitialize的,但是想想需要用到ISupportInitialize的機會可能很少,所以就打算不寫了,這個系列就到此結束吧。 這是我第一次寫blog系列的文章,而且是寫Component系列,可能實際工作中只有很少的朋友能用到,但是前八篇文章卻有近8000的閱讀,這也算是我繼續寫下去的一個原因,也希望園子裡的朋友們能給我更多的評論,指出哪些地方寫的不好,當然也可以給我發訊息來探討Component的技術。
Time of Update: 2018-12-06
本來不打算寫ISupportInitialize的,但是自己總覺得系列不完整,所有還是寫下了這篇ISupportInitialize的文章。其實ISupportInitialize這個介面在Component裡也是很有用的,那到底ISupportInitialize是幹什麼用的呢? msdn上的解釋為:指定該對象支援對批初始化的簡單的交易處理通知。ISupportInitialize
Time of Update: 2018-12-06
每個Component不但是有Component Designer,而且還有Component DocumentDesigner,但這兩個Designer之間到底有什麼樣的區別呢?我用比較通俗的講法來給大家區別下,Component Designer是指一個Component被拖放到Form或者Page的Container上時所呈現出來的UI設計器(圖1);Component DocumentDesigner則是指Component本身根文檔設計器(圖2)。
Time of Update: 2018-12-06
如果晚上不加班,很早回家我都會在部落格園裡看看每天得精華文章。實際上我發現Silverlight的文章不少,但是WCF RIA Service的介紹還真的不多。 兩三個月前,我開始學習WCF RIA Service,試著寫了一系列文章。可惜當時是在csdn的部落格寫的。先在這裡推薦給大家。 part1: 如何使用 RIA Services part2: RIA Services更新和驗證 part3: RIA Services資料新增 part4: 皮膚的更改 part5: 報表的展示
Time of Update: 2018-12-06
聲明:如果你覺得這裡的布局看著不舒服:建議你來這裡閱讀:Entity Framework
Time of Update: 2018-12-06
今天嘗試了一下Accordion控制項的資料繫結功能。於是按照以往的經驗,先串連資料庫,然後把資料從DB中抓到Datatable中,接著把Datatable賦值給Accordion控制項的Datasource,最後DataBind一下。似乎感覺是理所應當會成功,可是錯誤出現了,沒有綁定?!馬上便開始了研究的曆程……想了半天,也在網上逛了好久,最後還是沒找到解決方案,鬱悶中!忽然我發現,ItemDataBound事件根本就不觸發?,這是什麼意思?我這才恍然大悟,把Datatable去掉,換上Dic
Time of Update: 2018-12-06
.NET 2.0中Web Site開發的資料操作和1.1下的有很大的差別,雖然像DataSet、SqlConnection、SqlCommand等組件還是能繼續使用,但其使用方式有了很大變化:在.NET 2.0裡HtmlForm和Page之間的界限更明確,兩者之間的唯一聯絡就是HtmlForm裡的Page指令中的CodeFile、Inherits,這樣做的好處我想不外乎是讓服務端代碼和用戶端代碼分離更徹底,代碼更清晰;.NET 2.0裡所有的組件都放置在Component
Time of Update: 2018-12-06
我在csdn以前寫過的一系列文章,關於Silverlight4的。希望對Silverlight的新手有協助。代碼下載:http://www.n-pei.com/download/SLVM_Product.rar part1: 如何使用RIA Servicespart2: RIA Services更新和驗證part3:RIA Services資料新增part4:皮膚的更改part5:報表的展示part6:Endpoint的設定part7:如何使用RIA Service Class Library
Time of Update: 2018-12-06
近來研究了一下WebPart串連,Wss3.0的WP是從ASP.Net2.0的WP繼承過來的(雖然保留了WSS2.0的方式,但微軟推薦使用ASP.Net2.0模式的WP)。 經過努力,自己的WP串連自己的WP沒有問題,不過沒辦法串連WSS自身的。 經過高人指點,終於有所頓悟。原來與WSS3.0中的WP(提供者)串連需要實現某些特定介面(IWebPartField, IWebPartRow, IWebPartTable, IWebPartParameters) 就拿IWebPartRow舉例子吧。
Time of Update: 2018-12-06
一、jQuery基礎1、jQuery封裝器——選取器2、jQuery實用功能——$靜態函數3、Document ready 控制代碼4、產生Dom元素5、擴充jQuery6、結合jQuery和其他類庫二、選取器1、選擇元素並進行封裝可以使用CSS選取器來選擇元素,完全的CSS3標準相容Selector Description* Matches any element.E Matches all element with tag name E.E F Matches all elements
Time of Update: 2018-12-06
上章我們示範了如何從一個文本中把資料讀出來,並顯示出來,這章我們將來看看如何把更改的資料儲存到文本中。 在DataSourceView裡CanUdpate、CanDelete和CanInsert三個傳回值為bool的屬性,他們分別表示DataSourceView所對應的DataSource是否允許被修改、刪除和插入行,要想DataSourceControl的資料可以進行修改,我們必須override其
Time of Update: 2018-12-06
今天有了一點點收穫,就是自訂WSS網站操作按鈕。 方法很簡單,大概就是在WSS中增加一個Feature。大概步驟是: 在SharePoint的Feature檔案夾下建立一個子檔案夾 在該檔案夾中建立兩個xml檔案:Feature.xml , Elements.xml Feature.xml檔案中的內容是: <Feature Title="New Simple Form Toolbar Button" Scope="Web" Id="{5B7C862A-BF4
Time of Update: 2018-12-06
三、操作封裝集1、操作元素的屬性each(function(n)) n是以0為基的索引,在函數中可以使用this代表當前的元素(不是JQuery對象),返回封裝集attr(name) 返回屬性的值,若該屬性不存在或匹配集為空白則返回undefinedclass classNamecssFloat styleFloat for IE, cssFloat for others (when used with .css)float
Time of Update: 2018-12-06
近期微軟發布或將要發布的幾個東西這裡大部分人都是Asp.net或者是Silverlight開發人員,我想對於我今天介紹的這幾個微軟將要發布的這三個東西,你一定會非常感興趣的。我甚至覺得微軟的員工最近是不是背負著老闆給的壓力啊,居然出了這麼幾個好東西。1.Silverlight PivotViewer這個東西巍然在MIX10大會時有做過Silverlight PivotViewer
Time of Update: 2018-12-06
昨天研究了一下ObjectDataSource,之前只是大概知道這個資料來源控制項如何用,但是並未真正使用過。後來才發現有很多需要注意的地方。首先,需要指定ObjectDataSource的TypeName和SelectMethod兩個屬性。第一個屬性指定返回資料的類,第二個是返回資料的方法。但是如果返回資料類是在Dll中而不是App_Code中的話,就需要指定它的全名:namespace.class,這個問題困擾了我很長時間。需要注意的還有,SelectMethod方法傳回值必須是IEnume
Time of Update: 2018-12-06
題外話:在和大家分享這個模板之前先分享下在微軟工作了12年最近剛離職的Philip Su離開時寫的一封信中提到的幾點值得大家去思考的東西。 1. Choose carbs. Eat dessert first 2. Words matter. Connotations matter. 3. Listen to understand. Speak to be understood. 4. The team you want to join is the one that’s hard to
Time of Update: 2018-12-06
近來研究了一下GDI+繪圖的基本操作,也學到了不少東西繪製灰色圖片: System.Drawing.Bitmap bm = new System.Drawing.Bitmap(this.pictureBox1.Image.Width,this.pictureBox1.Image.Height,System.Drawing.Imaging.PixelFormat.Format24bppRgb); System.Drawing.Bitmap bmOriginal =
Time of Update: 2018-12-06
有時在程式中需要一些佔用資源很大的處理,比如資料庫更新操作,在一些比較簡單的情況可以使用Application.DoEvent()方法,解決UI介面不友好的問題,但是如果是一些複雜的情況就沒辦法了,比如在處理中點擊按鈕以暫停當前處理。這時用第一個方法就不好了(因為按鈕不會顯示被按下) 這個時候就需要用非同步委託或者啟動另一個線程去處理複雜的聚集操作,但是如果在背景工作執行緒中需要更新使用者的UI介面,並且在點擊按鈕後要停止那些背景工作執行緒,需要如何進行處理呢
Time of Update: 2018-12-06
跨網站指令碼攻擊是使用web頁面驗證的弱點來插入用戶端指令碼代碼的一種攻擊方式這種弱點主要是由於:1、沒有輸入驗證2、沒有對輸出進行編碼3、完全信任從共用資料庫中取得的資料對策主要有兩種1、對輸入進行限制2、對輸出進行編碼對輸入進行限制可以採取1、使用資料驗證控制項,如RegularExpressionValidator、RangeValidator2、使用System.Text.RegularExpressions.Regex類,對Session、Cookie等資訊進行約束對輸出進行編碼可以採