11 2008 档案

摘要:轉做页面的时候可能会用到位置固定的层,读取 document.body.scrollTop 来设置层的位置,像这样:window.onscroll = function (){var oFix = document.getElementById("divfix");oFix.style.top = document.body.scrollTop + "px";}可是怎么没有达到预期效果呢,输出 d... 阅读全文
posted @ 2008-11-30 16:07 yellowwood 阅读(597) 评论(0) 推荐(0) 编辑
摘要:十一.屬性設計的進階技巧1.當屬性是指向某個集合或物件當我們使用某些控制項的時候,屬性似乎不是屬性,而是一個另外一個物件。看下面的例子。我們在頁面上布置一個TextBox,你會發現可以這樣用”me.TextBox1.Attributes.Add()”其實,Attributes是它的一個屬性。單純的屬性是不會有方法和其他屬性的,很顯然,Attributes是指向另外一個結構—... 阅读全文
posted @ 2008-11-15 16:51 yellowwood 阅读(240) 评论(0) 推荐(0) 编辑
摘要:十.為控制項加入JavaScript1.讓按鈕在Submit之前做些Client事情 '加上一個 onClinetClickCommand() '如果此屬性值存在,則當按鈕 Click 的時候,不處理 postback, '而改成執行此段 JavaScript 程式 Dim _BeforePostbackCommand As String <Bindable(True), Category(... 阅读全文
posted @ 2008-11-15 16:47 yellowwood 阅读(214) 评论(0) 推荐(0) 编辑
摘要:九.利用Style改變控制項的大小、位置或顏色1.控制項的位置 '加入樣式(加入位置的設定) output.AddStyleAttribute("TOP", Style.Item("TOP")) output.AddStyleAttribute("LEFT", Style.Item("LEFT")) output.AddStyleAttribute("POSITION", "absolute") ... 阅读全文
posted @ 2008-11-15 16:43 yellowwood 阅读(178) 评论(0) 推荐(0) 编辑
摘要:八.關於AutoPostBack機制和事件的觸發Server端程式(ASP.NET)想要知道已經Render到Client端的控制項,究竟發生了什麽事件,就一定得來一個postback,否則Server端的ASP.NET程式,根本無從得知Client端網頁(上面的控制項)究竟發生了什麽事件。這種情況在ASP.NET中時常發生。因此,ASP.NET技術中,乾脆做一個共用的機制,來處理這樣的【Post... 阅读全文
posted @ 2008-11-15 16:40 yellowwood 阅读(272) 评论(0) 推荐(0) 编辑
摘要:七.在PostBack之後觸發事件<input type=”button”...>,并不會產生PostBack,因為它不是type=”submit”。PostBack,其實就是WebForm的submit。下面我們讓Button可以PostBack: Protected Overrides Sub Render(ByVal output ... 阅读全文
posted @ 2008-11-15 16:39 yellowwood 阅读(294) 评论(0) 推荐(0) 编辑
摘要:四.初探控制項屬性(Property)的建立1.當我們建立一個控制項(或類別),可以建立控制項的屬性(property),屬性多半是一個值,或是指到另外一個物件,或是一個集合。請注意,在該屬性宣告的時候,加上了【Default】關鍵字,所以該屬性為【預設屬性】,使用的時候比較特別,可以有底下這兩種用法,兩種使用方法的意義都一樣:Row.Item(0)=“測試”Row(0)=... 阅读全文
posted @ 2008-11-15 16:29 yellowwood 阅读(299) 评论(0) 推荐(0) 编辑
摘要:三.從繼承開始1.繼承控制項所有的控制項設計,都是從繼承一個物件而來。當我們建立一個新的控制項專案,系統會自動生成一些程式碼,例如,Inherits System.Web.UI.WebControls.WebControl繼承WebControl的好處是:它有所有web控制項最基本的屬性、方法和事件。當然,要讓這些發揮效果,Render程式碼中還有做一些事情。 Protected Override... 阅读全文
posted @ 2008-11-15 16:22 yellowwood 阅读(370) 评论(0) 推荐(0) 编辑
摘要:三.保留Postback之後的值HTML不會保留控制項的值1. 利用什麽機制保留?Session?還是ViewState?當我們使用ViewState保存Text的值,當再次輸入內容,點Button后,TextBox的值是以前ViewSate而不是剛才輸入的值??? Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlT... 阅读全文
posted @ 2008-11-15 16:15 yellowwood 阅读(545) 评论(0) 推荐(0) 编辑
摘要:一.控制的使用很簡單,沒什麽好說的。添加dll檔案參考—》右擊工具箱“新增/移除項目”—》點選“瀏覽”找到dll文檔—》確定。最后在工具箱上看到控制項,在設計控制項的時候,要熟悉HTML碼的使用,並且了解JavaScript和HTML之間的互動關係。所謂的Web控制項,只不過是將HTML和Javascript包裝起來變成【.dll】組件,讓後端ASP... 阅读全文
posted @ 2008-11-15 16:09 yellowwood 阅读(284) 评论(0) 推荐(0) 编辑

Never Give UP