coolite學習筆記1

2022-04-21 20:30:10 字數 1718 閱讀 6167

coolite 將ext 指令碼框架封裝成了一系列的asp.net 控制項,在保持了ext指令碼框架豐富的展示效果的同時,更增加了使用的方便性。只需要拖動coolite控制項到頁面上,然後幾步簡單的設定和幾段簡單的指令碼 。豐富的介面效果就呈現在螢幕上。當漂亮的程式呈現在螢幕上時 ,那心情 絕了 。。 除了感嘆牛人們的巧妙構思和精湛技藝外,還是感覺自己的水平太遜了,還是需要快馬加鞭的往前走哈。。。

呵呵,羅羅嗦嗦的墨跡了大半天,兄弟們聽得都煩了吧? 下面言歸正傳:講一講我學習coolite的體會。呵呵 偷了點懶,**直接用官方的例子了。

1  首先當然是coolite的事件機制了。把這個基本的原理整明白了,以後用起來也就得心應手了。

coolite 的事件分為兩種 : ajaxevent 和ajaxmethod  

ajaxevent 和一般的ajax框架差不多,主要實現了前台對後台**方法的呼叫,我們可以將事件通過ajaxevent標籤的方式註冊到scriptmanager中,也可以分散註冊到控制項上,然後在後台寫好需要實現的**。

protected

void

updatetimestamp(

object

sender, ajaxeventargs e)

void

settime()

後台**中 :updatetimestamp(object

sender, ajaxeventargs e) 這個方法很重要,大家注意他的引數,是ajaxeventargs ,coolite 就是通過這種引數型別的方法來實現對後台**的呼叫的。 而且可以對任何的頁面元素註冊ajaxevent事件,可以通過id 甚至通過css來對coolite控制項 ,asp.net控制項,以及 html元素進行ajax元素的註冊。

ajaxmethod   這種事件機制似乎更直接一步,通過在後台的方法中加入 [ajaxmethod] 這樣乙個宣告,直接將後台寫的方法註冊到coolite.ajaxmethods 集合中了。這時,我們只需要在前台通過新增listenner的方式直接呼叫後台的方法就可以了。而且呼叫完畢後 可以通過我們返回的結果和前台進行互動,進行隨後的操作。 例如如下的**在完成需要的操作後返回給前台乙個結果,前台可以根據這個結果進行提示或者別的什麼操作。

code

<

script runat="

server

">

[ajaxmethod]

public

static

string

gettimestamp4()

script

>

<

ext:button xrunat="

server

"text="

click me

"icon="

lightning

">

<

listeners

>

<

click handler="

coolite.ajaxmethods.gettimestamp4(

});"

/>

listeners

>

ext:button

>

需要強調的一點。。listenner中註冊的都是客戶端時間 。我們可以在客戶端事件中通過呼叫coolite.ajaxmethods 來執行後台的方法。

以上就是coolite的事件機制。 大家對這些有個大概的了解後 應用coolite做一些簡單的應用應該就問題不大了。。

Coolite開發過程中的學習筆記(一)

寫在前面 coolite 的官方例子需要看並實踐,extjs 的api 必不可少。學會使用查詢extjs 的api 相應的控制項到相應的api 可以檢視,有屬性 方法 事件。extjs 的強大,幾乎涵蓋了所有的東西,有很多方法都是可以嘗試使用的,了解方法的引數和返回的值。事件中特別需要注意其引數,每...

學習筆記1

struct test test int x void fun class test1 test1 int x void fun int main void test1 a 行1 a.fun 行2 test1 b 行3 b.fun 行4 test c 行5 c.fun 行6 test d 行7 d....

學習筆記1

1 字串原地逆序 使用臨時變數 void reverse string s 5 求平均值 避免溢位 int f int x,int y 6 楊氏矩陣 bool young int a m n int x return false 7 十進位制轉十六進製制 string decimaltohexade...